关于Flash中的AS3的gotoAndPlay问题(急!!!)

我有三个按钮,分别点击一个按钮应该要跳到相应的图片。
(三个按钮分别对应三幅图片)
三幅图片标签分别为aa、bb、cc
每个按钮的实例名,a_btn、b_btn、c_btn
然后分别在按钮上添加语句
第一个按钮语句是这样的(后面依此类推)
a_btn.addEventListener(MouseEvent.CLICK,jump1frame);
function jump1frame(e:MouseEvent) {
gotoAndPlay("aa");
}
第二个按钮语句
b_btn.addEventListener(MouseEvent.CLICK,jump2frame);
function jump2frame(e:MouseEvent) {
gotoAndPlay("bb");
}
第三个按钮语句
c_btn.addEventListener(MouseEvent.CLICK,jump3frame);
function jump3frame(e:MouseEvent) {
gotoAndPlay("cc");
}

问题出现了!!
点了没反应啊!!!
求助高手!!

第1个回答  2011-05-30
把gotoAndPlay后面的aa、bb、cc把成这三张图片所在的帧数,如果还不行就直接这样子试试:
a_btn.on(Press){
gotoAndPlay(图片所在的帧数)
}
比如aa在第一帧,就:
a_btn.on(Press){
gotoAndPlay(1)
}
on(Press)就鼠标点下去的时候发生,如果要鼠标弹起时发生就换成on(release)追问

试过了,都不行啊!
还有我们一定要用AS3的做,AS2的我已经做出来了!

第2个回答  2011-05-31
记得AS3跟AS2很大差别。我没有用过帧,我都是开发一帧的应用。
给个思路你参考:
1. 创建一个Movie对象,这个是可以播放多帧的。(不知是Movie还是MovieClip,你自己查API)
2. 把图片放入Movie对象的每个帧里
3. 按钮监听事件,调用Movie对象相应的方法播放帧
第3个回答  2011-05-31
你那样写是跳转到用aa作为标签的时间轴,并不能跳到,标签分别为aa的图片那里,正确的写法应该是,把每张图片放到不同的帧里面,比如把aa放到第二帧,然后,你就gotoAndStop(2);记住里面是没有引号的。然后就可以了!
不懂再hi我。
第4个回答  2011-06-03
嘎嘎。。网络问题啊

关于Flash中的AS3的gotoAndPlay问题(急!!!)
你那样写是跳转到用aa作为标签的时间轴,并不能跳到,标签分别为aa的图片那里,正确的写法应该是,把每张图片放到不同的帧里面,比如把aa放到第二帧,然后,你就gotoAndStop(2);记住里面是没有引号的。然后就可以了!不懂再hi我。

关于Flash中AS3的gotoAndPlay的问题(急!!!)
如果是选中按钮加入代码的话,那你肯定是创建程序的时候选了as2了。如果是在按钮内添加语句的话,那你应该写 this.addEventListener(MouseEvent.CLICK,jump3frame);function jump3frame(e:MouseEvent) { root.gotoAndPlay("cc");}

flash as3 用gotoandplay(a)跳到第a帧之后不能向前播放
你给的条件太少了,你的想法应该是比如一个小人走,你按右,它就显示不同的动作,但你的右键一直没有放下,所以你的动作,你直在YYY方法之中。是这样吗?你的手好像还很新,这样的问题不能这样处理,一般的,你要用到另一个知识就是图片上有一堆不同的动作,然后用BITMAP来区分。或者可以为每个...

flash as3.0从库中addchild一个元件,play问题
play();换成gotoAndPlay(2);

flash as3.0 返回上一帧的按钮问题!
应该这么说,你这段代码只能在 时间轴还在向前运行的时候按下按钮 实现 返回当前帧的上一帧并停止.其实你的思路是建立在一个错误的认识上:你可能认为EnterFrame事件与时间轴同步.其实不然.事实上,"载入帧"是flash系统内部的一个很核心的操作.而时间轴只是"控制动画".这么说吧,"帧 就类似flash世界的...

FLash as3.0回到第一帧的问题
首先你这个按钮要放到舞台上,给这个按钮加一个实例名如:btn_return 然后在主时间轴,有这个按钮的帧上写如下代码:btn_return.addEventListener(MouseEvent.MOUSE_DOWN,ReplayEvent);function ReplayEvent(e:MouseEvent):void { gotoAndPlay(1);} ...

flash CS4 AS3.0,我想用代码来控制场景的跳转,从场景2跳转到场景1,也...
注意AS3中的gotoAndPlay必须有挂在影片剪辑上使用,它不是顶级函数,不能直接调用,如果是场景间的跳转应该在gotoAndPlay前加root才能正常运行,如下:btn1.addEventListener(MouseEvent.CLICK,replay1);function replay1(event:MouseEvent):void{ root.gotoAndPlay(1,"场景1");} 这样应该就没问题了!!

flash的as3怎么调用其他帧的变量,或者创建全局变量
这样定义。后边直接调用就可以了。比如,gotoandPlay(x)就是跳转到第10帧。至于全局变量,不用var而是直接写 x=10就是全局变量。var i var x=10 至于类,JavaScript是没类的概念,从JavaScript提取一小部分做的FLASH,自然也没类的概念,FLASH常说的类,其实是用变量模拟出来的类的代码片段。用变量...

请教FLASH AS3如何用按钮来切换各个场景?
flash切换场景的几种方法:1.方法一:(使用telltarg...方法一:(使用telltarget命令)按钮上的as为:on (release) { tellTarget ("\/") { gotoAndPlay ("场景 1", 1);} } 2.方法二(用gotoandpla...方法二(用gotoandplay命令)主场景2中的mc放到场景2的时间轴上 按钮的as: on release {...

flash中 gotoAndPlay问题
听你的意思应该在第二帧中插入了一个影片剪辑,是要等这个影片剪辑播放完成之后才播放第三帧吧。很简单,打开这个影片剪辑,在影片的最后一帧上加入下面代码 注意!根据你是用的as版本,代码会有区别,可以分别尝试下 如果使用as2:_parent.play();使用as3:parent.play();回答补充:不是在第二帧里...

相似回答
大家正在搜