幀數腳本
發布時間: 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,理論上是可行的。
熱點內容