flash使用代碼大全_第1頁
flash使用代碼大全_第2頁
flash使用代碼大全_第3頁
flash使用代碼大全_第4頁
flash使用代碼大全_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、FLASH實(shí)用代碼大全|flash 動(dòng)作代碼外部調(diào)用swfon (release) loadMovieNum(”,1);外部調(diào)用數(shù)據(jù)loadVariablesNum(, 0);=true;wf 和.exe ),在Flash制作過程中,按Ctrl+Enter ”預(yù)覽動(dòng)畫,以及把動(dòng)畫發(fā) 布成網(wǎng)頁文件時(shí),此指令無法發(fā)揮它的功能。Fscomma nc指令使用的語法是:Fscomma nd(comma nd,argume nts)Comman(是指令的相關(guān)命令,arguments是命令的參數(shù)。下面我們就來講講如何通過Fscommanc指令來實(shí)現(xiàn)全屏播放、 取消Flash播放時(shí)的右鍵菜單以及關(guān)閉Flash

2、動(dòng)畫。1、全屏播放FlashFullscreen ”是全屏的意思,在默認(rèn)的情況下, Flash動(dòng)畫不是以全屏播放(false ),如果需要讓動(dòng)畫以全屏狀態(tài)播放,就必須把Fullscreen 命令設(shè)置為True ,寫為:Fscomma nd (Fullscree n,True);根據(jù)需要,我們可以把它寫到幀、按鈕、MC( Movie Clip )中。2、取消右鍵菜單Showmeni命令是用來設(shè)置是(True )否(false )顯示Flash動(dòng)畫播放器的快捷菜單的 全部指令,即右擊鼠標(biāo)時(shí)彈出的菜單,默認(rèn)為True,如果要取消彈出的菜單,必須在第一幀這樣設(shè)置:Fscomma nd (showme

3、nu,false);3、關(guān)閉動(dòng)畫quit命令是用來關(guān)閉播放器的.swf和.exe文件,該命令沒有參數(shù),寫為:fscomma nd (quit);如果你想在flash動(dòng)畫結(jié)束時(shí)出現(xiàn)一個(gè)關(guān)閉動(dòng)畫的按鈕,可以按下面的步驟做。執(zhí)行“ Insert ”下的New Symbol(或按 Ctrl+F8 ),在彈出的窗口中選 Button,然 后制作一個(gè)簡單的按鈕,回到場景中,選中最后一幀,從“Library ”中把剛剛建立的按鈕拖到場景中,因?yàn)樵摪粹o在動(dòng)畫的最后才顯示。給按鈕寫上如下代碼,則實(shí)現(xiàn)按下按鈕即關(guān)閉flash動(dòng)畫。on (release)fscomma nd (quit);一、幾種Action命令

4、1影片的播放與停止:Play();方法一:(使用 telltarg方法一:(使用 telltarget 命令)按鈕上的as為:on (release) tellTarget (/) gotoA ndPlay ( 場景 1, 1);2.方法二(用 gotoandpla.方法二(用 gotoandplay 命令)主場景2中的me放到場景2的時(shí)間軸上按鈕的as:on release gotoAndPlay (場景1,1)并且在最后一幀加 stop ()問題就可以解決了:3.方法三(利用路徑方法三(利用路徑()第二個(gè)場景2里面只有一個(gè)me,在這個(gè)me的最后一幀是stop和一個(gè)replay按 鈕按鈕的a

5、s: (1)【即告知按鈕回到場景1的第一幀】4.方法四(給場景起不同的名字).方法四(給場景起不同的名字)如果你的as這樣寫:第二個(gè)senee里面只有一個(gè)me,在這個(gè)me的最后一幀是stop和一個(gè)replay按鈕按鈕的as:releasegotoAndPlay(HsencelH,l)結(jié)果按下后卻是從這個(gè)me的第一幀開始播放,而不是從sencel的第一幀這是因?yàn)橹鲌鼍暗拿帜J(rèn)為se nceNMC里也可以有多個(gè)場景,而me也是默認(rèn)為senceN所以當(dāng)你在MC用上gotoAndPlay (seene1, 1);時(shí),指的是所在場景中MC里的第一幀,而不是主場景解決的方法,就是給場景定義不同的名字sc

6、e ne1我們改名為:主場景scene2我們改名為:次場景 1正確的as應(yīng)該為:on (release) tellTarget (_root) gotoA ndPlay (1);如果想實(shí)現(xiàn)按鈕點(diǎn)擊后從次場景播放就可以在按鈕上寫上:on (release) tellTarget (_root. 次場景)gotoA ndPlay (1);5.方法五(利用標(biāo)簽label ).方法五(利用標(biāo)簽label )我們在控制動(dòng)畫的時(shí)候一般也不是從開始播放,可能是希望從某個(gè)場景的某一個(gè)關(guān)鍵幀開始播放,那么標(biāo)簽是最好的實(shí)現(xiàn)方法;例如我們希望點(diǎn)擊上面的按鈕的時(shí)候讓動(dòng)畫從主場景中的label1開始播放,那么按鈕上的a

7、s應(yīng)該為:on (release) tellTarget (_root) gotoA ndPlay (label1);例如有3個(gè)場景,我們希望點(diǎn)擊上面的按鈕的時(shí)候讓動(dòng)畫從次場景1中的Iabel4開始播放,那么按鈕上的as應(yīng)該為:on (release) tellTarget (_root) gotoA ndPlay ( 次場景 1, label4);如果想實(shí)現(xiàn)按鈕點(diǎn)擊后從次場景播放就可以在按鈕上寫上:on (release) tellTarget (_root. 次場景)gotoA ndPlay (1);3, 什么叫矢量圖矢量圖可以任意縮放而不影響Flash的畫質(zhì),位圖圖像一般只作為靜態(tài)元素或

8、背景圖,F(xiàn)lash并不擅長處理位圖圖像的動(dòng)作,應(yīng)避免位圖圖像元素的動(dòng)畫。4, 如何迅速地對齊不同中的物件用 Inspector“Ctrl+Alt+I ” 直接輸入坐標(biāo)。或是工具欄窗口面板排列“ Ctrl+K ”調(diào)出排列面板來。圖例5, 怎樣調(diào)節(jié)一個(gè)Symbol/MC地透明度選中 Symbol/MC,菜單欄找到 Modify(修改)Instanee(實(shí)例)Color effect (效果)Alpha(透明度)調(diào)整就可以了6, 做好地Flash放在html上面以后,它老是循環(huán),怎么能夠讓它不進(jìn)行循環(huán)最后一個(gè)禎地Action設(shè)置成Stop(停止)7, 怎樣給我的FLASH做一個(gè)預(yù)加載地 LOADIN

9、G用Action語法地if is loaded 來實(shí)現(xiàn),新建一層,這層專門放Action,第一幀,ifLoaded ( 場景,)制作一個(gè)按鈕,上面地AS直接寫:on (release)getURL (*.html);這里地*.html就是你要打開地頁面文件名,當(dāng)然也可以是某某URL地址,比如說9, 我在按鈕地OVER貞放置了一個(gè)很大地MC為什么我要沒有點(diǎn)擊到按鈕鼠標(biāo)就變成了手地狀態(tài)按鈕真正激活區(qū)是在 HIT(按下)禎地位置,如果想控制按鈕的位置為一定值,可以在HIT禎繪制一個(gè)透明地圖形來判斷10, 如果屏蔽鼠標(biāo)右鍵FS命令都是什么意思fscommand (fullscreen, true/fa

10、lse);(全屏設(shè)置,TRUE開,F(xiàn)ALSE關(guān))fscomma nd (showme nu, true/false);(右鍵菜單設(shè)置,TRUE顯示,F(xiàn)ALSE不顯示)fscomma nd (allowscale, true/false);(縮放設(shè)置,TRUE 自由縮放,F(xiàn)ALSE調(diào)整畫面不影響影片本身的尺寸)fscomma nd (trapallkeys,true/false);(快捷鍵設(shè)置,TRUE快 捷鍵開,F(xiàn)ALSE 快捷鍵關(guān))fscomma nd (exec);( EXE 程序調(diào)用)fscomma nd (quit);(退出關(guān)閉窗口)11, 在FLASH中的字體總是很模糊,用變清晰地辦

11、法嗎寫好文本以后CTRL+T打開文本設(shè)置面板,在最后地文本框選項(xiàng)那里框選使用設(shè)計(jì)字體就行了 (注意最好使用宋體,尺寸為12或者8,這樣比較工整)12, 我想做一個(gè)MTV,怎么導(dǎo)入聲音呀很簡單,CTRL+R導(dǎo)入你地聲音文件就行了.13, 我制作地MTV聲音和歌詞總是不同步CTRL+F打開禎控制面板,右邊找到聲音選項(xiàng)卡,調(diào)整聲音地同步效果為 STREM音頻數(shù)據(jù)流) 模式就行了 16,怎樣可以做出很漂亮地字體特效用第三方軟件 Swish和Swfx這些,閃吧地軟件資源有下載19, 如何加載一個(gè)SWF文件添加一個(gè)空地MC實(shí)體名為ok,ACTION loadMovie(dr/, );控制這個(gè)MC的位置,大

12、小等相對屬性(Property )就會(huì)影響調(diào)入 SWF的位置和大小。setProperty (mc, _xscale, *);setProperty (mc, _yscale, *);setProperty (mc, _x, *);setProperty (mc, _y, *);setProperty (mc, _Alpha, *);20, 如何導(dǎo)入一個(gè)背景透明度效果比較好地位圖推薦使用PNG格式(FIREWORK,F(xiàn)LASH對PNG位圖地融合透明效果支持相當(dāng)好。21問:如何用acti on將頁面設(shè)為首頁和加入收藏夾答: 一,用getURL的方法:設(shè)為首頁:on (release)getURL

13、(;void links0.setHomePage(, _seIf, POST);加入收藏夾:on (release)getURL(”閃吧);, _self, POST);二,用 fscommand的方法,有點(diǎn)復(fù)雜1, 先在flash的按鈕上添加代碼:首頁:on (release)fscomma nd(setHomePage,收藏夾:on (release)fscommand(addFavorite, 閃吧);然后在發(fā)布設(shè)置中選擇flash with fscommand,發(fā)布成html2,修改 html :找到or = url(#default#homepage);lin ks0.setHom

14、ePage(args); else if (comma nd = addFavorite)args = (|);(args0, args1);最后,如果html里一個(gè)鏈接都沒有,還需It; LANGUAGE=java這句的前面添加一句 22.問:怎么讓動(dòng)畫放完后自動(dòng)關(guān)閉答:在最后一楨的 ACTION里選FSCOMMOND項(xiàng),然后在右邊選中QUIT,就可以了24。問:如何在 Flash中打開一個(gè)定制的瀏覽器新窗口答:這個(gè)問題,很常見,也討論過無數(shù)次,以前的一些有用的帖子找不到了,現(xiàn)在重新整理如下:常用也是很簡單的方法是用類似Get URL (”;”)這樣的一句,但有很多問題,比如打開了新窗口后,

15、原窗口的內(nèi)容也被替代了。1在Flash中需要執(zhí)行打開新窗口動(dòng)作的地方插入以下語句:FS Comma nd (ope n_win dow, ;n ewwi n;toolbar= no,locatio n=n o,status=no,menubar=no ,scrollbars=no, resizable=no ,width=320,height=200)其中 Arguments:要打開的文件名newwin新窗口的名字toolbar =no, locati on=no status=no,menubar=no scrollbars=no, resizable=no ,width=320,heigh

16、t=200新窗口的有關(guān)屬性,包括尺寸 注意以上三部分要用分號(hào) ;分隔2、 在 FilePublish setting.中設(shè)定HTML中 的 Tempalte : Flash with FSCommand發(fā)布3、編輯發(fā)布生成的html文件,找到以下一段:code:!-var Intern etExplorer = Microsoft) != -1;改為:code:!-var In ternetExplorer = Microsoft) != -1;if (comma nd = ope n_wi ndow)arg_array=(;);ope n( arg_array0,arg_array1,arg

17、_array2);OK!如果是插入現(xiàn)有的html頁,可以先發(fā)布,再copy相應(yīng)的代碼到html文件。25。問:如何用 action控制倒放答:做一個(gè)me放在合適的地方,里面有兩幀第一幀:If (GetProperty (/a,_eurre nt)=1)Begin Tell Target (/a)Go to and Stop (GetProperty (/a,_totals)End Tell TargetElseBegin Tell Target (/a)Go to and Stop (GetProperty (/a,_eurrent)-1)End Tell TargetEnd If第二幀:Go

18、 to and Play (1)這樣就可以讓/a倒放但是還有一個(gè)問題無法解決:如果我只想停一段呢/color比如說,我在第十個(gè)關(guān)鍵幀處加了一個(gè)STOP在第三十個(gè)關(guān)鍵幀處加了一個(gè)STOP現(xiàn)在想倒到STOP處停下來,卻沒有辦法做到。If (GetProperty (/a,_eurre nt)=1)Begin Tell Target (/a)Go to and Stop (GetProperty (/a,_totals)End Tell TargetElseBegin Tell Target (/a)Go to and Stop (GetProperty (/a,_eurrent)-1)End Te

19、ll TargetEnd If第二幀:Go to and Play 這一段肯定放在一個(gè) me里,假設(shè)這個(gè)me為/b在/a需要停止的幀理設(shè)置Begin Tell Target (/b)stopEnd Tell Targetstop就可以了26。問:內(nèi)部聲音角色與外部聲音角色有何差異答:沒什么太大的區(qū)別外部文件如果導(dǎo)如的話可以降低文件的大小在發(fā)布的時(shí)候或者做成光盤的時(shí)候需要和DCR文件一起走,并且始終保持相對路徑不變還有一個(gè)流式播放的問題如果導(dǎo)入的聲音文件過大就會(huì)影響同步效果,聲音滯后。(因?yàn)镈irector在播放內(nèi)部聲音之前就將其預(yù)栽到 RAM中)外部聲音文件是流式的,一邊播放,一邊下載。但要注

20、意連接路 徑問題。27。問:如何使聲音無限循環(huán)答:將聲音的循環(huán)次數(shù)定義成足夠大,如果你的音樂設(shè)為STREM音頻數(shù)據(jù)流)那你的swf文件也會(huì)足夠大。28。問:如何控制聲音的播放及停止答: 在library里右健點(diǎn)擊聲音文件,選linkage設(shè)置 Export This Symbolen tifier:取名為sound然后就可以在stage里面設(shè)置了s = new Soun d();(sou nd);要讓聲音sou nd關(guān)掉只須執(zhí)行:();要讓他開始播放就是();29問:如何調(diào)入SWF文件及控制它的大小和位置答: 一、如何調(diào)入一個(gè) SWF文件:調(diào)入一個(gè) SWF置給一個(gè)層 loadMovieNum

21、(path/, 0);其“path/ ”為要調(diào)入文件的地址,“ 0”為層號(hào),“ 0”為第 0層;調(diào)入一個(gè) SWF置給一個(gè) MCloadMovie (path/, MC_Name);其“ path/ ”為要調(diào)入文件的地址,“ MC_Name是MC的名字。二、 如何改變調(diào)入后的 SWF大?。簊etProperty (MC_Name, _xscale, size_x);setProperty (MC_Name, _yscale, size_y);“MC_Name顧名思義是那個(gè)MC的名字了,“ _xscale ”和“_yscale ”是指這個(gè)MC的X與Y點(diǎn)的位置,這個(gè)位置是用來控制 MC大小的。其“s

22、ize_x ”和“ size_y ”為設(shè)定這個(gè)MCM體大小的數(shù)值。三、如何改變其位置:一個(gè)簡單的方法是,我們可以來移動(dòng)那個(gè)已給置入MOVIE文件的MC就像我們用來改變一張圖的位置那樣用鼠標(biāo)拖動(dòng)它。另一個(gè)方法是利用 setProperty 來進(jìn)行改變這個(gè) MC的位置。setProperty (MC_Name, _x, position_x);setProperty (MC_Name, _y, position_y);“MC_Name是 MC的名字,“_x”和“_y”指的是 X坐標(biāo)和Y坐標(biāo)點(diǎn),而“ position_x ”與 position_y ”是位置具體的數(shù)值。30.問:如何優(yōu)化Flash動(dòng)

23、畫,使文件更小,播放更流暢答:Flash作為Macromedia公司出品的網(wǎng)頁制作與動(dòng)畫創(chuàng)作的專業(yè)軟件,操作簡便,功能 強(qiáng)大,現(xiàn)已成為交互式矢量圖形和Web動(dòng)畫事實(shí)上的標(biāo)準(zhǔn)。但是,如果制作的Flash電影文件較大,動(dòng)輒幾百k的話,常常會(huì)讓網(wǎng)上瀏覽者在不斷 等待中失去耐心。對Flash電影進(jìn)行優(yōu)化就顯得很有必要了, 但前提是我們不能有損電影的 播放質(zhì)量。1 多使用符號(hào)(Symbol)。如果電影中的元素有使用一次以上者,則應(yīng)考慮將其轉(zhuǎn)換 為符號(hào)。重復(fù)使用符號(hào)并不會(huì)使電影文件明顯增大,因?yàn)殡娪拔募恍鑳?chǔ)存一次符號(hào)的圖 形數(shù)據(jù)。2.盡量使用漸變動(dòng)畫。只要有可能,應(yīng)盡量以“移動(dòng)漸變” (Create M

24、otion Twee n)的方式產(chǎn)生動(dòng)畫效果,而少使用“逐幀漸變” ( By)的方式產(chǎn)生動(dòng)畫。關(guān)鍵幀使用得越多,電影文件就會(huì)越大。3多采用實(shí)線,少用虛線。限制特殊線條類型如短劃線、虛線、波浪線等的數(shù)量。由 于實(shí)線的線條構(gòu)圖最簡單,因此使用實(shí)線將使文件更小。4. 多用矢量圖形,少用位圖圖像。矢量圖可以任意縮放而不影響Flash的畫質(zhì),位圖圖像一般只作為靜態(tài)元素或背景圖,F(xiàn)lash并不擅長處理位圖圖像的動(dòng)作,應(yīng)避免位圖圖像元素的動(dòng)畫。5多用構(gòu)圖簡單的矢量圖形。矢量圖形越復(fù)雜,CPU運(yùn)算起來就越費(fèi)力??墒褂貌藛蚊頜odify (修改)/Curves (曲線)/Optimize (優(yōu)化),將矢量圖形中不必要的線條刪 除,從而減小文件。6.導(dǎo)入的位圖圖像文件盡可能小一點(diǎn),并以JPEG方式壓縮。7音效文件最好以 MP3方式壓縮。MP3是使聲音最小化的格式,應(yīng)盡量使用。&限制字體和字體樣式的數(shù)量。盡量不要使用太多不同的字體,使用的字體越多,電 影文件就越大。盡可能使用Flash內(nèi)定的字體。9. 不要包含所有字體外形。如果包含文本域,則應(yīng)考慮在

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論