当前位置:首页 » 编程软件 » 帧数脚本

帧数脚本

发布时间: 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,理论上是可行的。

热点内容
反编译class文件工具 发布:2025-04-23 12:32:56 浏览:456
邮件服务器一般用什么 发布:2025-04-23 12:32:15 浏览:581
简易R编程 发布:2025-04-23 12:32:12 浏览:141
http代理java 发布:2025-04-23 12:24:11 浏览:827
野外普通话ftp 发布:2025-04-23 12:22:35 浏览:455
饥荒安卓版的怎么进去 发布:2025-04-23 12:21:56 浏览:744
数据库开发入门 发布:2025-04-23 12:13:39 浏览:366
怎么在我的世界国际服中玩服务器 发布:2025-04-23 11:55:59 浏览:973
安卓sav存档怎么改成txt 发布:2025-04-23 11:55:26 浏览:867
密码修改在哪里改 发布:2025-04-23 11:46:48 浏览:787