當前位置:首頁 » 編程軟體 » 幀數腳本

幀數腳本

發布時間: 2025-02-05 23:06:26

Ⅰ 如何使用腳本控制flash的播放速度

1、新建一MC: btn,三幀,第一幀和第三幀放同一個按鈕B「播放」,第二幀放按鈕A「兩倍播放」,三個幀都加上代碼:

stop();

2、btn第一幀按鈕代碼:

on(release){
nextFrame();
_root.play();
}

btn第二幀按鈕代碼:

on(release){
nextFrame();
vara=_root._totalframes;
//獲取動畫總幀數
varb=_root._currentframe;
//獲取動畫當前播放的幀數
_root.gotoAndPlay(2*a/3+b/2);
//總幀數=原速播放+兩倍速播放=原速+原速/2.
}

btn第三幀按鈕代碼:

on(release){
prevFrame();
vara=_root._totalframes;
varc=_root._currentframe;
_root.gotoAndPlay([c-2*a/3]*2);
}

3、回到主場景,標記好時間軸動畫的最後的一幀,選擇時間軸動畫所有幀,復制一份,緊粘貼在標記的幀位置後面。粘貼後,選擇標記幀的下一幀,F6鍵和組合「shift+F5」鍵輪流按,隔一幀減一幀,按完幀數自然是原速度的0.5倍。

4、時間軸新建一層,放入MC " btn",命名實例名:btn。

5、時間軸新建一層,在開始第一幀插入代碼:

stop();
btn.gotoAndStop(1);

在原倍播放結束位置,剛標好的位置插入代碼:

gotoAndStop(1);
btn.gotoAndStop(1);

在時間軸最後一幀插入代碼:

gotoAndStop(1);
btn.gotoAndStop(1);

OK了。

如果動畫在MC上,直接復制元件,F6鍵和組合「shift+F5」鍵輪流按,按完幀數也是原速的0.5倍。兩倍速的MC標識符為:aa,原速的MC標識符為bb.

新建一MC:btn,插入三個幀,三個幀都放入代碼:

stop();

第一幀放按鈕B「原速播放」,按鈕代碼為:

on(release){
nextFrame();
_root.attachMovie("bb","newbb",100);
//

_root.newbb.play();
}

第二幀放按鈕A「兩倍速播放」,按鈕代碼為:

on(release){
nextFrame();
vara=_root.newbb._currentframe;
//獲取newbb動畫當前播放的幀數
_root.attachMovie("aa","newaa",100);
//將加倍速MC:aa載入到場景,並命名實例名為newaa
_root.newaa.gotoAndPlay(a/2);
//a/2得到newaa動畫當前要播放的幀數
}

第三幀放按鈕B「原速播放」,按鈕代碼為:

on(release){
prevFrame();
varb=_root.newaa._currentframe;
//獲取newaa動畫當前播放的幀數
_root.attachMovie("bb","newbb",100);
_root.newbb.gotoAndPlay(b*2);
//b*2得到newaa動畫當前要播放的幀數
}

然後將btn拖放在舞台中,OK。

FLASH8版本,AS2.0,理論上是可行的。

熱點內容
php1970 發布:2025-04-23 07:30:36 瀏覽:852
c語言中e的表示 發布:2025-04-23 07:12:25 瀏覽:810
活躍度演算法 發布:2025-04-23 07:10:41 瀏覽:109
資料庫系統的數據獨立性 發布:2025-04-23 06:57:55 瀏覽:584
宿州社保密碼是多少 發布:2025-04-23 06:57:50 瀏覽:364
中國十大解壓電影 發布:2025-04-23 06:13:07 瀏覽:582
產品直播腳本範文例子 發布:2025-04-23 06:10:24 瀏覽:312
安卓id加密 發布:2025-04-23 06:10:23 瀏覽:388
python行內if 發布:2025-04-23 06:10:20 瀏覽:219
ubuntu編譯32位程序 發布:2025-04-23 06:10:20 瀏覽:960