FLASH(as2.0)實(shí)用代碼大全_第1頁(yè)
FLASH(as2.0)實(shí)用代碼大全_第2頁(yè)
FLASH(as2.0)實(shí)用代碼大全_第3頁(yè)
FLASH(as2.0)實(shí)用代碼大全_第4頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、外部調(diào)用 swfon (release) loadMovieNum(service.swf, 1);外部調(diào)用數(shù)據(jù)loadVariablesNum(about.txt, 0);System.useCodepage = true;/中文音樂(lè)加入mySound = new Sound();mySound.attachSound(1);mySound.start();關(guān)閉指定音樂(lè)mySound.stop(1);外部調(diào)用音樂(lè)mySound=new Sound();mySound.loadSound(music.mp3,true);mySound.start(0,100)關(guān)閉音樂(lè)mySound.stop(

2、);鏈接場(chǎng)景:on (release) gotoAndStop(貓的歷史 ,1);外部調(diào)用on (release) loadmovienum(a.swf,1)清空文本框_root.text=On(Release)Set Variable:input = Set Variable:output = End On輕松實(shí)現(xiàn) Flash 的全屏播放許多人都看過(guò)這樣的效果:把光盤放入光驅(qū)后,光盤自動(dòng)運(yùn)行,接著便是一段Flash 制作的開(kāi)場(chǎng)動(dòng)畫,動(dòng)畫是全屏播放的,且右鍵點(diǎn)擊無(wú)效,動(dòng)畫播放結(jié)束后,出現(xiàn)“關(guān)閉 ”按鈕,單擊該按鈕后,全屏動(dòng)畫關(guān)閉。其實(shí)上面提到的全屏播放以及取消右鍵菜單等效果都是靠Fscomma

3、nd指令在發(fā)揮作用。Fscommand指令主要是用來(lái)控制Flash 影片播放器的,但也可以用來(lái)打開(kāi)其它的應(yīng)用程序。Fscommand指令只有在Flash 影片播放器執(zhí)行時(shí)才有效(.swf 和.exe ),在 Flash 制作過(guò)程中,按 “Ctrl+Enter 預(yù)”覽動(dòng)畫,以及把動(dòng)畫發(fā)布成網(wǎng)頁(yè)文件時(shí),此指令無(wú)法發(fā)揮它的功能。Fscommand指令使用的語(yǔ)法是:Fscommand(command,arguments)Command是指令的相關(guān)命令,arguments是命令的參數(shù)。下面我們就來(lái)講講如何通過(guò)Fscommand指令來(lái)實(shí)現(xiàn)全屏播放、取消Flash 播放時(shí)的右鍵菜單以及關(guān)閉Flash 動(dòng)畫。

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

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

6、令1影片的播放與停止:Play( ) ;/ 播放命令stop( ) ;/停止命令2改變 Frame 流向命令gotoAndPlay(frame) /跳到指定的畫面并連續(xù)播放。gotoAndStop(frame) /跳到指定的畫面并停止播放。gotAndplay(場(chǎng)“景名稱 ”,frame)/ 跳到指定場(chǎng)景幀并連續(xù)播放。gotoAndStop(“場(chǎng)景名稱:, frlme)/ 跳到指定場(chǎng)景幀并停止播放。nextFrame( ) ;/跳到下一幀播放;PrevPrame( ) ;/ 跳到上一幀播放。3控制影片剪輯的播放與停止:tellTarget 命令如: tellTarget(“C1”)gotoAn

7、dStop(2);/ 跳影片剪輯實(shí)例C1 的第 2 幀并停止。二、幾種功能元件的制作方法1計(jì)時(shí)器的制作單擊菜單 Insert new symbol ,在彈出的對(duì)話框中輸入插入的符號(hào)名稱(如:計(jì)時(shí)器 ),確定后選擇文字工具,屬性為動(dòng)態(tài)(Dynamic text) ,在第一幀中畫兩個(gè)文本框。分別設(shè)置變量名為 munite 和 timer, 在兩個(gè)文本框之間畫一個(gè)形如冒號(hào)的圓點(diǎn)(這兩個(gè)圓點(diǎn)可以做成一個(gè)符號(hào),類型為電影片段,每秒閃動(dòng)一次然后拖入到兩文本框之間。在第二幀插入幀。在第一幀輸入動(dòng)作腳本 (Action) 如下:/設(shè)置時(shí)間的初值if(!started) start_time=getTimer(

8、);started=true;timer=0;i=o;munite 0;x=getTimer()-start_time; /計(jì)算時(shí)間的變化x=int(x 1000) ; / 時(shí)間的單位為1000 分之一秒y=x-60*iif (y59)i=i+1 ;munite=munite+1timer=timer+1 :elsetimer=y該符號(hào)制作完畢后。將其拖入主場(chǎng)景中即可。2智能判斷速擇題,并作正誤提示單擊菜單 Insert/new symbo1,在彈出的對(duì)話框中輸入插入的符名稱。如:“對(duì)錯(cuò)提示 ”。符號(hào)類型為 “電影片段 ”。在第一幀輸入文本“在括號(hào)內(nèi)輸入答案,按enrer 鍵確定 “在該幀上輸

9、入動(dòng)作腳本:_root.flah false ;_root.ans= ;gotoAndStop(1);在第 16 幀插入空關(guān)鍵幀。在該幀上畫一個(gè)形如 “x的”圖或輸入文本“x,”在第 30 幀插入關(guān)鍵幀,幀AAction 為_(kāi)root.ans=: gotoAndStop(31);在第 31 幀插人空白關(guān)鍵幀,在該幀上輸人靜態(tài)文本“請(qǐng)重作,按enter 鍵確定。 “在該幀輸入腳本:“ stop();”至此,該符號(hào)制作主或:例如:第1題:1十1十()A2 B3 C4 D0在上例括號(hào)位置插入動(dòng)態(tài)文本框,不輸入任何內(nèi)容。該文本框變量名為:ans 。在該幀適當(dāng)位置插入電影 “對(duì)錯(cuò)提示 ”,該電影片斷名屬

10、性為“ql,”在該電影片斷上輸人腳本:/鍵盤事件控制程序onClipEvent(keyDown)/取得按鍵的鍵值keycode Key.getCode();/判斷是否為Enter 鍵if(keycode Key ENTER) /判斷輸入的答案是否正確/answer Number(A)if(_root,ans=A or _root.ans=a/顯示 “答對(duì)了 ”信息tellTsrget(_root.q1) gotoAndPlay(2); else /顯示 “答錯(cuò)了 ”信息tellTarget(_root.q1) gotoAndplay(16)3聲音的加載和控制插入一段音樂(lè):在Pile Impor

11、t to Library中,找到要插入的音樂(lè)(如戰(zhàn)馬奔騰 ),打開(kāi)符號(hào)庫(kù),找到 “戰(zhàn)馬奔騰 ”符號(hào),單擊右鍵,在彈出的菜單中單擊Linkage命令,再在彈出的菜單中選中Export for ActionSc選項(xiàng),在 Indentify框內(nèi)輸入標(biāo)識(shí)符:如music 。在需要播放的幀插入如下腳本:soun=new Sound(); /創(chuàng)建聲音實(shí)例sound.attachSound(music);/將音樂(lè) music 鏈接到 sound 實(shí)例sound.start(0,2); /播放音樂(lè)2 遍sound.setVolume(70):該音樂(lè)的音量為70 。以上加載音樂(lè)通過(guò)幀加載,也可以通過(guò)按鈕加載。停

12、止音樂(lè)的方法:制作一個(gè)按鈕,在按鈕上輸人腳本:on(release)sound.stop() ;4如何用鍵盤控制幀的跳轉(zhuǎn)有的教師喜歡用鍵盤進(jìn)行操作,如何使這類操作方使自如呢?用 Flash MX 制作的方法如下:制作一個(gè)符號(hào) (如 “知識(shí)回顧 ”),符號(hào)類型為 “電影片段 ”。在這個(gè)符號(hào)中將需要回顧的知識(shí)點(diǎn)逐幀展示,每幀動(dòng)作腳本為:stop() 回到主場(chǎng)景,在需要的幀插入該符號(hào),該幀腳本為: stop ();插入后單擊該符號(hào)輸人腳本:onClipEvent(Key Down) /鍵盤響應(yīng) ,按下任一鍵時(shí)響應(yīng)該命令nextFrame() ;這樣即實(shí)現(xiàn)了按任一鍵便可跳轉(zhuǎn)到指定幀的效果。此例僅僅是一

13、種基本方法,讀者朋友在應(yīng)用時(shí)可以有更多的擴(kuò)展。5鼠標(biāo)指向顯示填空題答案顯示一些問(wèn)題的答案,可以將這一答案制成 個(gè)按鈕,在這一按鈕的Up 幀可以為空白關(guān)鍵幀,其它幀為答案內(nèi)容。在問(wèn)題的答案處插入該按鈕,在該幀輸入腳本:on(release) gotoAndStop ;/ 第 i 幀將答案固定顯示在屏幕上flash 場(chǎng)景之間相互跳轉(zhuǎn)的實(shí)現(xiàn)方法作者:佚名來(lái)源: InterNet加入時(shí)間: 2005-2-25在制作 flash 動(dòng)畫的時(shí)候,可能會(huì)有有很的mc有時(shí)會(huì)把它放到幾個(gè)場(chǎng)景中,那么在場(chǎng)景中的跳轉(zhuǎn)如何實(shí)現(xiàn)呢?1.方法一:(使用telltarg.方法一:(使用telltarget命令)按鈕上的 as

14、 為:on (release) tellTarget (/) gotoAndPlay ( 場(chǎng)景1, 1);2.方法二(用gotoandpla.方法二(用gotoandplay命令)主場(chǎng)景 2 中的 mc 放到場(chǎng)景2 的時(shí)間軸上按鈕的:(場(chǎng)景1 ,)并且在最后一幀加stop ()問(wèn)題就可以解決了:3.方法三 ( 利用路徑 _root.g.方法三 ( 利用路徑 _root.gotoandplay()第二個(gè)場(chǎng)景2 里面只有一個(gè),在這個(gè)的最后一幀是和一個(gè)按鈕按鈕的 as :_root.gotoAndPlay(1)【即告知按鈕回到場(chǎng)景1 的第一幀】4.方法四(給場(chǎng)景起不同的名字).方法四(給場(chǎng)景起不同的

15、名字)如果你的 as 這樣寫:第二個(gè)里面只有一個(gè),在這個(gè)的最后一幀是和一個(gè)按鈕按鈕的:(,)結(jié)果按下后卻是從這個(gè)的第一幀開(kāi)始播放,而不是從的第一幀這是因?yàn)橹鲌?chǎng)景的名字默認(rèn)為senceNMC 里也可以有多個(gè)場(chǎng)景,而mc 也是默認(rèn)為senceN所以當(dāng)你在MC 用上 gotoAndPlay (scene1, 1);時(shí),指的是所在場(chǎng)景中MC里的第一幀,而不是主場(chǎng)景解決的方法,就是給場(chǎng)景定義不同的名字scene1 我們改名為:主場(chǎng)景scene2 我們改名為:次場(chǎng)景1正確的 as 應(yīng)該為:on (release) tellTarget (_root) gotoAndPlay (1);如果想實(shí)現(xiàn)按鈕點(diǎn)擊后從

16、次場(chǎng)景播放就可以在按鈕上寫上:on (release) tellTarget (_root.次場(chǎng)景 ) gotoAndPlay (1);5.方法五(利用標(biāo)簽label ) .方法五(利用標(biāo)簽label )我們?cè)诳刂苿?dòng)畫的時(shí)候一般也不是從開(kāi)始播放, 可能是希望從某個(gè)場(chǎng)景的某一個(gè)關(guān)鍵幀開(kāi)始播放,那么標(biāo)簽是最好的實(shí)現(xiàn)方法;例如我們希望點(diǎn)擊上面的按鈕的時(shí)候讓動(dòng)畫從主場(chǎng)景中的label1 開(kāi)始播放,那么按鈕上的as 應(yīng)該為:on (release) tellTarget (_root) gotoAndPlay (label1);例如有 3 個(gè)場(chǎng)景,我們希望點(diǎn)擊上面的按鈕的時(shí)候讓動(dòng)畫從次場(chǎng)景1 中的 la

17、bel4 開(kāi)始播放,那么按鈕上的as 應(yīng)該為:on (release) tellTarget (_root) gotoAndPlay ( 次場(chǎng)景1, label4);如果想實(shí)現(xiàn)按鈕點(diǎn)擊后從次場(chǎng)景播放就可以在按鈕上寫上:on (release) tellTarget (_root.次場(chǎng)景 ) gotoAndPlay (1);3,什么叫矢量圖 ?矢量圖可以任意縮放而不影響Flash 的畫質(zhì),位圖圖像一般只作為靜態(tài)元素或背景圖,F(xiàn)lash 并不擅長(zhǎng)處理位圖圖像的動(dòng)作,應(yīng)避免位圖圖像元素的動(dòng)畫。4,如何迅速地對(duì)齊不同F(xiàn)rame 中的物件 ?用 Inspector “Ctrl+Alt+I 直”接輸入坐標(biāo)

18、。或是工具欄窗口面板排列“Ctrl+K ”調(diào)出排列面板來(lái)。圖例5,怎樣調(diào)節(jié)一個(gè)Symbol/MC地透明度 ?選中 Symbol/MC, 菜單欄找到Modify( 修改 ) Instance ( 實(shí)例 ) Color effect ( 效果)Alpha( 透明度 ) 調(diào)整就可以了6,做好地 Flash 放在 html 上面以后 ,它老是循環(huán) ,怎么能夠讓它不進(jìn)行循環(huán)?最后一個(gè)禎地Action 設(shè)置成 Stop( 停止 )7,怎樣給我的FLASH 做一個(gè)預(yù)加載地LOADING?用 Action 語(yǔ)法地 if frame is loaded來(lái)實(shí)現(xiàn) , 新建一層,這層專門放Action,第一幀,ifF

19、rameLoaded (場(chǎng)景 , frame) / 假如場(chǎng)景中地禎數(shù)已經(jīng)載入goto and play() /跳至并播放某某禎(自己設(shè)定 )第二幀,goto and play(場(chǎng)景 1, 1)/ 跳至并播放第一禎循環(huán)再加上一個(gè)load 地 MC 循環(huán)播放在這兩幀的中間,就OK 了。什么 ?你要非常詳細(xì)地LOADING? 那就當(dāng)這個(gè)源碼吧,夠詳細(xì)了 .源碼下載8,怎樣點(diǎn)擊一個(gè)按鈕打開(kāi)一個(gè)頁(yè)面html 而不是一個(gè)禎 .制作一個(gè)按鈕 ,上面地 AS 直接寫 :on (release)getURL (*.html);這里地 *.html 就是你要打開(kāi)地頁(yè)面文件名,當(dāng)然也可以是某某URL 地址 ,比如說(shuō) 9,我在按鈕地OVER 禎放置了一個(gè)很大地MC, 為什么我要沒(méi)有點(diǎn)擊到按鈕鼠標(biāo)就變成了手地狀態(tài)?按鈕真正激活區(qū)是在HIT( 按下 )

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論