FLASH AS3.0 怎么实现点击按钮播放下一帧?还有点击按钮怎么跳到指定的帧?
如图,怎样才能在多个图层上实现点击按钮实现播放功能?在网上看的代码都是在一个图层上的帧写入代码好用,再换另一个图层的帧写上就不好用了,提示为空。。。。谁能把具体的代码写给...
如图,怎样才能在多个图层上实现点击按钮实现播放功能?在网上看的代码都是在一个图层上的帧写入代码好用,再换另一个图层的帧写上就不好用了,提示为空。。。。谁能把具体的代码写给我?万分感谢!!!!!!
我新建了一个AS代码图层,但是有多个按钮,我在有按钮的帧上写上代码:stop();
shandong_btn.addEventListener(MouseEvent.CLICK ,f1);
function f1(evt:MouseEvent) {
play();
}(然后改相应的参数)
但是出现错误:TypeError: Error #1009: 无法访问空对象引用的属性或方法。
at _fla::MainTimeline/frame21()
怎么解决?? 展开
我新建了一个AS代码图层,但是有多个按钮,我在有按钮的帧上写上代码:stop();
shandong_btn.addEventListener(MouseEvent.CLICK ,f1);
function f1(evt:MouseEvent) {
play();
}(然后改相应的参数)
但是出现错误:TypeError: Error #1009: 无法访问空对象引用的属性或方法。
at _fla::MainTimeline/frame21()
怎么解决?? 展开
2个回答
展开全部
有几个图层都不是问题
问题是你的按钮是不是同一个 是不是单独一层?
如果不是同一个的话 比如你是在下面第二层放的按钮写了代码
到了20帧以后这个按钮就没有了
如果你在20帧后再弄一个按钮却没写代码 肯定是不行的呀
同样的按钮建立放同一个独立层
如果说按一下就播放一帧 那你就在AS层的第一帧(独立一个AS层)
onEnterFrame=function(){
stop();
}
这样每帧都会停止
然后你在按钮上写
on(press){
play();
}
这样就会每按一下播放一帧 不过这样不会觉得痛苦吗?
如果是一段后停止 再按一下就播放的话
你可以在需要停止的帧上(AS层里)写代码
stop();
这样就会停止
而按钮就同上面一样写就行了
问题是你的按钮是不是同一个 是不是单独一层?
如果不是同一个的话 比如你是在下面第二层放的按钮写了代码
到了20帧以后这个按钮就没有了
如果你在20帧后再弄一个按钮却没写代码 肯定是不行的呀
同样的按钮建立放同一个独立层
如果说按一下就播放一帧 那你就在AS层的第一帧(独立一个AS层)
onEnterFrame=function(){
stop();
}
这样每帧都会停止
然后你在按钮上写
on(press){
play();
}
这样就会每按一下播放一帧 不过这样不会觉得痛苦吗?
如果是一段后停止 再按一下就播放的话
你可以在需要停止的帧上(AS层里)写代码
stop();
这样就会停止
而按钮就同上面一样写就行了
追问
追答
呵呵 如果是地图的话的确庞大
你可以找找地图源码
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询