Flash 中的按钮的Action问题

来源:百度知道 编辑:UC知道 时间:2024/06/22 21:06:23
我想要在flash中通过4个按钮控制:在当前帧播放,在当前帧暂停,前进1帧,后退一桢
下面是我写的
对应每一帧的i层的Action为
i=当前帧数

播放按钮
on(press){
_root.gotoAndPlay(i);
}

暂停按钮
on(press){
_root.gotoAndStop(i);
}

前进按钮
on(press){
i=i+1;
_root.gotoAndStop(i);
}

后退按钮
on(press){
i=i-1;
_root.gotoAndStop(i);
}
现在不能实现我期望的效果,不知道哪里错了,请哪位懂的大大指导一下。
或者那位大大认为有更简单的做法也可以回答。

补充:帧数比较多,不能死做

很急~

你的i的值是怎么得到的? 是不是在 onEnterFrame = function(){
i = ...._currentframe}这样得到的?
如果是这么得到的,那按钮里的 i = i+1是没用的。
建议这么写。取消掉i
播放按钮
on(press){
_root.play()
}

暂停按钮
on(press){
_root.stop()
}

前进按钮
on(press){
_root.gotoAndStop(_root._currentframe + 1);
}

后退按钮
on(press){
_root.gotoAndStop(_root._currentframe - 1);
}