简单的办法:你把按钮放在一个单独的图层的第一帧。该图层的帧数的长度,最好是贯穿整个动画(它所在的动画场景有多少帧,它就有多少帧,从头到尾都有它的存在),中间没有空白帧,不想看见按钮的时候可以创建一个关键帧,让它透明或把它的位置移到场景外部去,但是不要删除它,需要它的时候再建一个关键帧把它弄回来。把原来的代码写在这图层的第一帧上。
有几个图层都不是问题
问题是你的按钮是不是同一个 是不是单独一层?
如果不是同一个的话 比如你是在下面第二层放的按钮写了代码
到了20帧以后这个按钮就没有了
如果你在20帧后再弄一个按钮却没写代码 肯定是不行的呀
同样的按钮建立放同一个独立层
如果说按一下就播放一帧 那你就在AS层的第一帧(独立一个AS层)
onEnterFrame=function(){
stop();
}
这样每帧都会停止
然后你在按钮上写
on(press){
play();
}
这样就会每按一下播放一帧 不过这样不会觉得痛苦吗?
如果是一段后停止 再按一下就播放的话
你可以在需要停止的帧上(AS层里)写代码
stop();
这样就会停止
而按钮就同上面一样写就行了