如题,我希望在我的flash中添加两个按钮,使他们获得:当点击A按钮时:动画播放速度提高两倍;并且A按钮被B按钮替换;当点击B按钮时:动画播放速度还原;B按钮消失;由A按钮替换。
求代码以及制作时注意的细节
能回答的大神补高分
1、新建一MC: btn,三帧,第一帧和第三帧放同一个按钮B“播放”,第二帧放按钮A“两倍播放”,三个帧都加上代码:
stop();2、btn第一帧按钮代码:
on (release) {btn第二帧按钮代码:
on (release) {btn第三帧按钮代码:
on (release) {3、回到主场景,标记好时间轴动画的最后的一帧,选择时间轴动画所有帧,复制一份,紧粘贴在标记的帧位置后面。粘贴后,选择标记帧的下一帧,F6键和组合“shift+F5”键轮流按,隔一帧减一帧,按完帧数自然是原速度的0.5倍。
4、时间轴新建一层,放入MC " btn",命名实例名:btn。
5、时间轴新建一层,在开始第一帧插入代码:
stop();在原倍播放结束位置,刚标好的位置插入代码:
gotoAndStop(1);在时间轴最后一帧插入代码:
gotoAndStop(1);OK了。
如果动画在MC上,直接复制元件,F6键和组合“shift+F5”键轮流按,按完帧数也是原速的0.5倍。两倍速的MC标识符为:aa,原速的MC标识符为bb.
新建一MC:btn,插入三个帧,三个帧都放入代码:
stop();第一帧放按钮B“原速播放”,按钮代码为:
on (release) {第二帧放按钮A“两倍速播放”,按钮代码为:
on (release) {第三帧放按钮B“原速播放”,按钮代码为:
on (release) {然后将btn拖放在舞台中,OK。
FLASH8版本,AS2.0,理论上是可行的。
本回答被提问者和网友采纳