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帧”

它打开了“www.techontuper.com”,但它没有工作,因为它没有显示第11帧,而是返回到第6帧,显示第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帧,删除当前按钮,从库中复制相同的按钮,将其命名为新的名称,并使用新名称注册事件侦听器。