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

幀數腳本

發布時間: 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,理論上是可行的。

熱點內容
app什麼情況下找不到伺服器 發布:2025-05-12 15:46:25 瀏覽:714
php跳過if 發布:2025-05-12 15:34:29 瀏覽:467
不定時演算法 發布:2025-05-12 15:30:16 瀏覽:131
c語言延時1ms程序 發布:2025-05-12 15:01:30 瀏覽:165
動物園靈長類動物配置什麼植物 發布:2025-05-12 14:49:59 瀏覽:734
wifi密碼設置什麼好 發布:2025-05-12 14:49:17 瀏覽:148
三位數乘兩位數速演算法 發布:2025-05-12 13:05:48 瀏覽:397
暴風影音緩存在哪裡 發布:2025-05-12 12:42:03 瀏覽:541
access資料庫exe 發布:2025-05-12 12:39:04 瀏覽:628
五開的配置是什麼 發布:2025-05-12 12:36:37 瀏覽:365