AS3 gotoAndPlay按钮

时间:2014-05-07 17:40:09

标签: actionscript-3

我有这个:

           123456789ABCDEF

行动2 .......... o ___ Xa ________ Xo

动作.............一个___ X

JUEGO .............Ò_________ oxxxX

Niveles ...........Ò____ oxxxX

Presentacion..oxxxX

“Action”中的脚本frame1如下所示:

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);
    */
}

“Action2”frame6中的脚本如下所示:

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.technotupper.com”,但它没有工作,因为它没有显示第11帧,而是回到第6帧并显示第6帧。

谢谢。

学家巴勃罗。

1 个答案:

答案 0 :(得分:0)

必须删除舞台的鼠标单击事件。

只需添加" stage.removeEventListener(MouseEvent.CLICK,gotoNiveles);"在" gotoAndStop(6);"

之后

我将其添加为对该问题的评论。