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

帧数脚本

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

热点内容
ubuntu设置ftp权限 发布:2025-02-06 01:54:07 浏览:598
奇瑞5哪个配置值得买 发布:2025-02-06 01:51:56 浏览:551
黑鲨手机哪里看安卓版本 发布:2025-02-06 01:36:04 浏览:802
如何配置2柠檬酸 发布:2025-02-06 00:57:26 浏览:435
积木源码 发布:2025-02-06 00:55:26 浏览:546
变分的运算法则 发布:2025-02-06 00:55:21 浏览:776
x2哪个配置性价比高 发布:2025-02-06 00:40:12 浏览:110
猪哥亮访问张菲 发布:2025-02-06 00:37:52 浏览:571
期货账户怎么改密码 发布:2025-02-06 00:32:35 浏览:280
qq自动上传群文件 发布:2025-02-06 00:26:25 浏览:112