




已閱讀5頁,還剩15頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
Flash常用代碼大全1、用命令載入一個動畫,我需要確定載入動畫在畫面中的位置,用什么語言來設置? 例如載入名為dd.swf的動畫,我要確定這個動畫的中心位置在(205,250),該怎么設置?在要加載動畫的那鐘加入loadMovie(dd.swf, a);a._x=205;a._y=250;你得先做一個空的MC起名叫a,導入時,在右下角也起名為a2、用flash 做那種彈出的小窗口 分兩步: 給flash中的按鈕加入如下action: on (release) getURL (javascript:MM_openBrWindow(newweb.htm,width=600,height=100); 在HTML頁面的.之間加入下面的javascript代碼. 3、如何使得flash一打開就是全屏? fscommand(fullscreen,true)如何不能使用右鍵?fscommand (showmenu, false);4、當鼠標經過時動畫播放到某處 on (rollover) gotoAndPlay(10);當鼠標按下時動畫播放到某處on (release) gotoAndPlay(1);5、播完動畫后自動跳到某網頁 getURL(siteindex.htm, _self);6、設為首頁 on (release) getURL(javascript:void(document.links.style.behavior=url(#default#homepage);void document.links.setHomePage (/), _self, POST); 注意要將網頁中的flash的ID號命名為links7、加入收藏夾 on (release) getURL(javascript:void window.external.AddFavorite(,網頁);, _self, POST); 8、外部調用swfon (release) loadMovieNum(service.swf, 1);9、外部調用數據 loadVariablesNum(about.txt, 0);System.useCodepage = true;/中文 10、音樂加入 mySound = new Sound(); mySound.attachSound(1); mySound.start(); 11、關閉指定音樂 mySound.stop(1); 12、外部調用音樂 mySound=new Sound();mySound.loadSound(music.mp3,true); mySound.start(0,100) 13、關閉音樂 mySound.stop();14、鏈接場景 on (release) gotoAndStop(貓的歷史,1);15、外部調用 on (release) loadmovienum(a.swf,1)16、退出動畫 quit命令是用來關閉播放器的.swf和.exe文件,該命令沒有參數,寫為:fscommand (quit);如果你想在flash動畫結束時出現一個關閉動畫的按鈕,可以按下面的步驟做。執行“Insert”下的“New Symbol”(或按Ctrl+F8),在彈出的窗口中選Button,然后制作一個簡單的按鈕,回到場景中,選中最后一幀,從“Library”中把剛剛建立的按鈕拖到場景中,因為該按鈕在動畫的最后才顯示。給按鈕寫上如下代碼,則實現按下按鈕即關閉flash動畫。on (release)fscommand (quit); 17、影片的播放與停止 Play( );/播放命令 stop( );/停止命令18、控制影片剪輯的播放與停止:tellTarget命令 如:tellTarget(“C1”)gotoAndStop(2);/跳影片剪輯實例C1的第2幀并停止。19、改變Frame流向命令 gotoAndPlay(frame) /跳到指定的畫面并連續播放。gotoAndStop(frame) /跳到指定的畫面并停止播放。gotAndplay(“場景名稱”,frame)/跳到指定場景幀并連續播放。gotoAndStop(“場景名稱:,frlme)/跳到指定場景幀并停止播放。nextFrame( );/跳到下一幀播放;PrevPrame( );/跳到上一幀播放。20、場景之間相互跳轉的實現方法之:使用telltarget命令 按鈕上的as為:on (release) tellTarget (/) gotoAndPlay (場景 1, 1);21、場景之間相互跳轉的實現方法之:用gotoandplay命令 主場景2中的mc放到場景2的時間軸上按鈕的: (”場景1”,) 并且在最后一幀加stop()問題就可以解決了: 22、場景之間相互跳轉的實現方法之:利用路徑_root.gotoandplay() 第二個場景2里面只有一個,在這個的最后一幀是和一個按鈕按鈕的as:_root.gotoAndPlay(1)【即告知按鈕回到場景1的第一幀】23、場景之間相互跳轉的實現方法之:給場景起不同的名字 如果你的as這樣寫:第二個里面只有一個,在這個的最后一幀是和一個按鈕按鈕的:(”,) 結果按下后卻是從這個的第一幀開始播放,而不是從的第一幀這是因為主場景的名字默認為senceNMC里也可以有多個場景,而mc也是默認為senceN所以當你在MC用上gotoAndPlay (scene1, 1);時,指的是所在場景中MC里的第一幀,而不是主場景解決的方法,就是給場景定義不同的名字scene1我們改名為:主場景scene2我們改名為:次場景1正確的as應該為:on (release) tellTarget (_root) gotoAndPlay (1);如果想實現按鈕點擊后從次場景播放就可以在按鈕上寫上:on (release) tellTarget (_root.次場景) gotoAndPlay (1);24、利用標簽label.我們在控制動畫的時候一般也不是從開始播放, 可能是希望從某個場景的某一個關鍵幀開始播放,那么標簽是最好的實現方法;例如我們希望點擊上面的按鈕的時候讓動畫從主場景中的label1開始 播放,那么按鈕上的as應該為:on (release) tellTarget (_root) gotoAndPlay (label1);例如有3個場景,我們希望點擊上面的按鈕的時候讓動畫從次場景1中的label4開始播放,那么按鈕上的as應該為:on (release) tellTarget (_root) gotoAndPlay (次場景 1, label4);如果想實現按鈕點擊后從次場景播放就可以在按鈕上寫上:on (release) tellTarget (_root.次場景) gotoAndPlay (1);25、怎樣給FLASH做一個預加載地LOADING 用Action語法地if frame is loaded來實現,新建一層,這層專門放Action, 第一幀, ifFrameLoaded (場景, frame) /假如場景中地禎數已經載入 goto and play() /跳至并播放某某禎(自己設定) 第二幀, goto and play(場景1, 1)/跳至并播放第一禎循環 再加上一個load地MC循環播放在這兩幀的中間,就OK了。 26、如何調用一個.exe的可執行文件,比如:我用vc編好的可執行文件。 答:用fscommand(exec,執行文件名)便可。需注意此時執行文件的路徑是否正確。27、在Flash中如何調用mpeg文件? Flash中不支持調用mpeg文件,首先要安裝一個三方軟件,名字為Swiffcanvas1.0;接著打開fla文件,如果mpeg文件的目錄為aa,mpeg文件名字為bb,那么就可以就添加下面的語句: FS Command (exec, SwiffEXEC(LOCAL:aaa111.mpeg) ); 然后把fla文件輸出為exe文件 ,并用Swiffcanvas打開這個exe文件,然后在Swiffcanvas里設置完成自己的要求。最后再輸出為.exe文件,就可以了。28、原來MX的FS命令是這樣的。 相信不少朋友在MX版本中繼續使用FS的EXEC命令,但是。 偶多試不靈,前些日子得到答案,還得感謝偶那StudioMX安裝包。 其實非常簡單,在MX版本中的EXE調用更加嚴格,必須使用FLASHPLAYER或者自程序EXE的方式調用,HTML頁面禁止。這里變化就是目錄方面Macromedia做了安全措施。必須是當前路徑的FSCOMMAND目錄下,也就是說你得手工建立一個FSCOMMAND目錄來放置你調用的EXE程序。這個很簡單, 其語法命令同F5不變: fscommand(your.exe);loading 程序stop()_root.createeptymovieclip(loadingmc,100)with (_root.loadingmc)begifill(0xff0000)moveto(0,10);lineto(0,10);lineto(350,10);lineto(0,10);loadingmc._x=100loadingmc._y=200_root.creatextfield(loadingtext,101,100,220,30,20)loadingtext.border=falseloadingtext.multiline = trueloadingtext.wordwrap = true;loadingmc.onenterframe=function()if(_root.getbytesloaded()_root.gerbytestotal()_root.play()_root.loadingmc.removemovieclip()_root.loadingtext.removetextfield()else_root.loadingmc._xscale=(_root.getbytesloaded()/_root.getbytestotal()*100_root.loadingtext.text=int(loadingmc._xscale)+%_root.loadingtext._x=loadingmc._width+100 29、fscommand調用exe文件詳解on(release) fscommand(exec, *.exe);30、用loadMovie調用外部*.swf文件(一)調用外部*.swf文件加載到影片剪輯中外部*.swf文件要和編輯的Flash文件放在同一目錄下1.新建立一個空的影片剪輯mymc,把它放在場景中,實例名是:mymc.2.新建一層,制作兩個按扭(一個調用,一個清除)拖放到此層中3.調用按扭上的AS代碼:on(release)/鼠標離開按扭后執行下面的代碼;loadMovie(flash8.swf,mymc);/加載外部的flash8.swf文件到mymc空影片剪輯中;mymc._x=70;/加載影片的X軸坐標;mymc._y=20;/加載影片的Y軸坐標;mymc._xscale=70;/加載影片的寬度;mymc._yscale=70;/加載影片的高度;清除按扭上的AS代碼:on(release)/鼠標離開按扭后執行下面的代碼unloadMovie(mymc);/刪除用loadMovie加載的*.swf文件; Ctrl+Enter測試(二)調用外部*.swf文件并加載到時間軸上外部*.swf文件要和編輯的Flash文件放在同一目錄下1.制作兩個按扭(一個調用,一個清除)拖放到場景中2.調用按扭上的AS代碼:on(release)/鼠標離開按扭后執行下面的代碼loadMovie(flash8.swf,1);/加載外部的flash8.swf文件到場景中,層深為1; 清除按扭上的AS代碼:on(release)/鼠標離開按扭后執行下面的代碼unloadMovie(1);/刪除層深為1的用loadMovie所加載的flash8.swf文件 Ctrl+Enter測試 。當然二和三的代碼都可以寫在幀上。31、Flash的動態文本如何調用外部文本文件制作自助建站系統時候,每個會員的頁面名稱都不一樣,如果單獨用文本顯示樣式比較單一,所以打算使用Flash,但是如果為每個會員制作獨立的SWF,工作量又比較大,所以使用FLASH中的動態文本調用外部TXT文件動態顯示就是必須工作,這樣剩下的工作就是動態生成外部TXT文件就可以了。一、了解FLASH中的“動態文本”1,打開FLASH,新建一個文檔,選擇文本工具2,在窗口中插入文本3,“文本”屬性面板中選擇為“動態文本”4,“實例名稱”輸入為“cnbruce”二、“動態文本”的值1,選擇第一幀,添加幀動作2,輸入 cnbruce.text=hello,world;3,“Ctrl+Enter”測試效果三、“動態文本”的值顯示的另一種方法1,除了可以給動態文本取實例名稱以外,還可以給其定義“變量”2,同樣,設置第一幀動作為 cnrose=hi,cnbruce;3,“Ctrl+Enter”測試效果,即“動態文本”被賦予的新的值四、動態文本調用外部文本文件的值1,動態文本如何調用外部文本文件中的值,首先就是將FLASH源文件和文本文件保持在磁盤目錄下(本處是將FLASH和文本文件t1.txt放在同一目錄下)。2,在FLASH第一幀設置動作:swft = new LoadVars();/創建一個LoadVars對象的實例swftswft.load(t1.txt);/swft實例載入的對象是t1.txt文本文件swft.onLoad = function(a) if (a) cnrose = swft.wenben;/如果載入文件成功,FLASH動態文本中的值即為swft實例載入的t1.txt文件中wenben的內容 3,t1.txt的內容為:wenben=HI,你好嗎4,“Ctrl+Enter”測試英文顯示正常,而中文顯示為亂碼,調整文本文件t1.txt的保存編碼方式為“utf-8”形式 32、在flash中調用一個外部視頻文件接使用MediaDisplay控件然后在控件檢查器設置屬性就可以了,但是如果涉及多個視頻文件就必須用代碼控制播放了,所以寫在這里: 1、還是使用MediaDisplay或者MediaPlayBack,把它拖到場景中,然后在屬性面板中起個名字,如MyVideo。 2、如果不想調入視頻后就自動播放,則在組件檢查器的屬性里把“Automatically Play”前的勾去掉。 3、在圖層的動作中輸入以下代碼 (1)載入外部視頻文件:myVideo.setMedia(視頻文件的路徑,FLV);/其中myV
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年足球裁判員在賽季開始前的準備工作試題及答案
- 2024年農作物種子考試的可持續發展思考試題及答案
- 智能制造裝備產業園項目可行性研究報告
- 企業辦公樓裝修工程可行性研究報告
- 2024年農作物種子繁育員備考中的多元化復習方式試題及答案
- 2024農業植保員必考試題及答案
- 專業能力提升 2024年試題及答案
- 2024籃球裁判員資格考試體會與試題及答案
- 銀行戰略管理的關鍵要素試題及答案
- 2024游泳救生員考試常見難點與試題及答案
- 2023年軟件正版化工作總結八篇
- 酒店報銷水單經典模板
- 給水泵檢修方案
- 《運營管理》第2版題庫與參考答案
- KEGG代謝通路中文翻譯
- GB∕T 17832-2021 銀合金首飾 銀含量的測定 溴化鉀容量法(電位滴定法)
- 低成本自動化的開展與案例77頁PPT課件
- 梅州市部分飲用水源保護區調整方案
- 地面沉降監測技術要求
- 基本建設項目建設成本管理規定解讀
- 金色的魚鉤課本劇
評論
0/150
提交評論