河北省保定市清苑縣孫村中學(xué)賈超
Flash 中動(dòng)作腳本的使用
河北省保定市清苑縣孫村中學(xué)賈超
啟動(dòng)Flash,在圖層一中拖入兩組按鈕,每組各兩個(gè),然后利用“插入→新建元件”創(chuàng)建一個(gè)小球運(yùn)動(dòng)的影片剪輯并命名為mc,拖動(dòng)到場(chǎng)景中來(lái),在圖層二中再做一個(gè)小球運(yùn)動(dòng)的運(yùn)動(dòng)動(dòng)畫(huà),也可以在主場(chǎng)景中加上一些注釋性的文字,如下圖所示。

選中上面左邊的按鈕,打開(kāi)“動(dòng)作”面板,輸入以下代碼(//后面的為注釋性文字,可以省略,不必輸入)
on(press){//按扭的基本激活事件就是on,后面括號(hào)里面是方法,press是按下,release按下然后放開(kāi)。play();//事件發(fā)生后的動(dòng)作,play是播放}。
如右圖所示:
在右側(cè)按鈕上添加如下代碼:
on(press){//按鈕按下以后,stop();//停止播放}
在左側(cè)按鈕上添加以下代碼:
on(press){_root.mc.play();}。
現(xiàn)在分別試一試這兩組按鈕吧,看看效果有什么不同?

一般來(lái)說(shuō)如果不寫(xiě)_root控制默認(rèn)的就是當(dāng)前的時(shí)間軸,所以上面的兩個(gè)按鈕對(duì)影片mc沒(méi)有影響。如果加上_root就是控制對(duì)象了,就可以對(duì)對(duì)象進(jìn)行控制了。需要注意的是對(duì)象名稱必須和動(dòng)作腳本中的一致(對(duì)象名稱可以打開(kāi)“屬性”面板進(jìn)行修改)。
然后,我們一起看一下幀上的stop()的作用,有些Flash動(dòng)畫(huà)打開(kāi)源文件在幀上到處都是“a”,看的頭都有點(diǎn)大,打開(kāi)一看其實(shí)幾乎都是最簡(jiǎn)單的stop(),可見(jiàn)它的作用是十分重要的。它的作用就是,當(dāng)動(dòng)畫(huà)播放到這個(gè)地方時(shí)就讓動(dòng)畫(huà)停止。例如:

在場(chǎng)景中創(chuàng)建一個(gè)20幀動(dòng)畫(huà),然后在第10幀處插入一個(gè)關(guān)鍵幀,在第1幀、10幀、20幀上加上動(dòng)作stop(),然后再插入一個(gè)新圖層命名為按鈕,將一個(gè)按鈕拖入主場(chǎng)景,在按鈕上加上代碼:on(release){play();}就可以了。