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

下載本文檔

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

文檔簡介

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

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

3、nu,false);3、關(guān)閉動畫quit命令是用來關(guān)閉播放器的.swf和.exe文件,該命令沒有參數(shù),寫為:fscomma nd (quit);如果你想在flash動畫結(jié)束時出現(xiàn)一個關(guān)閉動畫的按鈕,可以按下面的步驟做。執(zhí)行“ Insert ”下的New Symbol(或按 Ctrl+F8 ),在彈出的窗口中選 Button,然 后制作一個簡單的按鈕,回到場景中,選中最后一幀,從“Library ”中把剛剛建立的按鈕拖到場景中,因為該按鈕在動畫的最后才顯示。給按鈕寫上如下代碼,則實現(xiàn)按下按鈕即關(guān)閉flash動畫。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的時間軸上按鈕的as:on release gotoAndPlay (場景1,1)并且在最后一幀加 stop ()問題就可以解決了:3.方法三(利用路徑方法三(利用路徑()第二個場景2里面只有一個me,在這個me的最后一幀是stop和一個replay按 鈕按鈕的a

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

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

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

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

9、G用Action語法地if is loaded 來實現(xiàn),新建一層,這層專門放Action,第一幀,ifLoaded ( 場景,)制作一個按鈕,上面地AS直接寫:on (release)getURL (*.html);這里地*.html就是你要打開地頁面文件名,當(dāng)然也可以是某某URL地址,比如說9, 我在按鈕地OVER貞放置了一個很大地MC為什么我要沒有點擊到按鈕鼠標(biāo)就變成了手地狀態(tài)按鈕真正激活區(qū)是在 HIT(按下)禎地位置,如果想控制按鈕的位置為一定值,可以在HIT禎繪制一個透明地圖形來判斷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è)置面板,在最后地文本框選項那里框選使用設(shè)計字體就行了 (注意最好使用宋體,尺寸為12或者8,這樣比較工整)12, 我想做一個MTV,怎么導(dǎo)入聲音呀很簡單,CTRL+R導(dǎo)入你地聲音文件就行了.13, 我制作地MTV聲音和歌詞總是不同步CTRL+F打開禎控制面板,右邊找到聲音選項卡,調(diào)整聲音地同步效果為 STREM音頻數(shù)據(jù)流) 模式就行了 16,怎樣可以做出很漂亮地字體特效用第三方軟件 Swish和Swfx這些,閃吧地軟件資源有下載19, 如何加載一個SWF文件添加一個空地MC實體名為ok,ACTION loadMovie(dr/, );控制這個MC的位置,大

12、小等相對屬性(Property )就會影響調(diào)入 SWF的位置和大小。setProperty (mc, _xscale, *);setProperty (mc, _yscale, *);setProperty (mc, _x, *);setProperty (mc, _y, *);setProperty (mc, _Alpha, *);20, 如何導(dǎo)入一個背景透明度效果比較好地位圖推薦使用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的方法,有點復(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里一個鏈接都沒有,還需It; LANGUAGE=java這句的前面添加一句 22.問:怎么讓動畫放完后自動關(guān)閉答:在最后一楨的 ACTION里選FSCOMMOND項,然后在右邊選中QUIT,就可以了24。問:如何在 Flash中打開一個定制的瀏覽器新窗口答:這個問題,很常見,也討論過無數(shù)次,以前的一些有用的帖子找不到了,現(xiàn)在重新整理如下:常用也是很簡單的方法是用類似Get URL (”;”)這樣的一句,但有很多問題,比如打開了新窗口后,

15、原窗口的內(nèi)容也被替代了。1在Flash中需要執(zhí)行打開新窗口動作的地方插入以下語句: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)屬性,包括尺寸 注意以上三部分要用分號 ;分隔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控制倒放答:做一個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倒放但是還有一個問題無法解決:如果我只想停一段呢/color比如說,我在第十個關(guān)鍵幀處加了一個STOP在第三十個關(guān)鍵幀處加了一個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 這一段肯定放在一個 me里,假設(shè)這個me為/b在/a需要停止的幀理設(shè)置Begin Tell Target (/b)stopEnd Tell Targetstop就可以了26。問:內(nèi)部聲音角色與外部聲音角色有何差異答:沒什么太大的區(qū)別外部文件如果導(dǎo)如的話可以降低文件的大小在發(fā)布的時候或者做成光盤的時候需要和DCR文件一起走,并且始終保持相對路徑不變還有一個流式播放的問題如果導(dǎo)入的聲音文件過大就會影響同步效果,聲音滯后。(因為Director在播放內(nèi)部聲音之前就將其預(yù)栽到 RAM中)外部聲音文件是流式的,一邊播放,一邊下載。但要注

20、意連接路 徑問題。27。問:如何使聲音無限循環(huán)答:將聲音的循環(huán)次數(shù)定義成足夠大,如果你的音樂設(shè)為STREM音頻數(shù)據(jù)流)那你的swf文件也會足夠大。28。問:如何控制聲音的播放及停止答: 在library里右健點擊聲音文件,選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)入一個 SWF文件:調(diào)入一個 SWF置給一個層 loadMovieNum

21、(path/, 0);其“path/ ”為要調(diào)入文件的地址,“ 0”為層號,“ 0”為第 0層;調(diào)入一個 SWF置給一個 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顧名思義是那個MC的名字了,“ _xscale ”和“_yscale ”是指這個MC的X與Y點的位置,這個位置是用來控制 MC大小的。其“s

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

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

24、otion Twee n)的方式產(chǎn)生動畫效果,而少使用“逐幀漸變” ( By)的方式產(chǎn)生動畫。關(guān)鍵幀使用得越多,電影文件就會越大。3多采用實線,少用虛線。限制特殊線條類型如短劃線、虛線、波浪線等的數(shù)量。由 于實線的線條構(gòu)圖最簡單,因此使用實線將使文件更小。4. 多用矢量圖形,少用位圖圖像。矢量圖可以任意縮放而不影響Flash的畫質(zhì),位圖圖像一般只作為靜態(tài)元素或背景圖,F(xiàn)lash并不擅長處理位圖圖像的動作,應(yīng)避免位圖圖像元素的動畫。5多用構(gòu)圖簡單的矢量圖形。矢量圖形越復(fù)雜,CPU運算起來就越費力??墒褂貌藛蚊頜odify (修改)/Curves (曲線)/Optimize (優(yōu)化),將矢量圖形中不必要的線條刪 除,從而減小文件。6.導(dǎo)入的位圖圖像文件盡可能小一點,并以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)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論