Actionscript 3 AS3转到播放按钮
我有这个:Actionscript 3 AS3转到播放按钮,actionscript-3,Actionscript 3,我有这个: 123456789ABCDEF 行动2…………o_______Xo 行动………..a_uuuux Juego……….o__________________ Niveles……….o_____xxx 展示…Oxxx “操作”框架1中的脚本如下所示: stop(); stage.addEventListener(MouseEvent.CLICK, gotoNiveles); function gotoNiveles(event:MouseEvent):void
123456789ABCDEF
行动2…………o_______Xo
行动………..a_uuuux
Juego……….o__________________
Niveles……….o_____xxx
展示…Oxxx
“操作”框架1中的脚本如下所示:
stop();
stage.addEventListener(MouseEvent.CLICK, gotoNiveles);
function gotoNiveles(event:MouseEvent):void
{
trace("goto frame 6");
gotoAndStop(6);
/* line added to do it work properly
stage.removeEventListener(MouseEvent.CLICK, gotoNiveles);
*/
}
nivelButton1.addEventListener(MouseEvent.CLICK, gotoNivel1);
function gotoNivel1(event:MouseEvent):void
{
trace("goto frame 11");
gotoAndPlay(11);
navigateToURL(new URLRequest("http://www.technotupper.com"), "_blank");
}
“Action2”框架6中的脚本如下所示:
stop();
stage.addEventListener(MouseEvent.CLICK, gotoNiveles);
function gotoNiveles(event:MouseEvent):void
{
trace("goto frame 6");
gotoAndStop(6);
/* line added to do it work properly
stage.removeEventListener(MouseEvent.CLICK, gotoNiveles);
*/
}
nivelButton1.addEventListener(MouseEvent.CLICK, gotoNivel1);
function gotoNivel1(event:MouseEvent):void
{
trace("goto frame 11");
gotoAndPlay(11);
navigateToURL(new URLRequest("http://www.technotupper.com"), "_blank");
}
它表明:
- “转到第6帧”
- “转到第11帧”
- “转到第6帧”
J.Pablo.必须删除舞台上的鼠标点击事件 只需在“gotoAndStop(6)”之后添加“stage.removeEventListener(MouseEvent.CLICK,gotoNiveles);”
我将其添加为对问题的评论。按钮是否在电影剪辑中,按钮所在的位置是否有11帧?按钮位于舞台第5帧(符号按钮),共有15帧。1-5个演示,6-10个按钮,11-15个新屏幕。你在哪一帧上写动作?动作在第1帧和第6帧。舞台上点击事件第1帧处的一个跳转到第6帧。第6帧的点击按钮事件并没有跳转到第11帧。好的,这就是原因。在其上方添加一个新层,然后仅在第1帧上写入操作。或者,在第6帧,删除当前按钮,从库中复制相同的按钮,将其命名为新的名称,并使用新名称注册事件侦听器。