如果frame = X则返回第1帧

时间:2015-04-19 21:06:52

标签: flash actionscript

嗨我有一个我正在处理的动画,当它到达某个帧时会回到0。

所以基本上

stop();

button_2.addEventListener(MouseEvent.MOUSE_DOWN, Animation);
function Animation(event:MouseEvent):void
{
    gotoAndPlay(2);
    if(currentFrame==150){
     gotoAndStop(1)
}

}

stop();
button_1.addEventListener(MouseEvent.MOUSE_DOWN, Graph);
function Graph(event:MouseEvent):void
{
    gotoAndPlay(300);
}

1 个答案:

答案 0 :(得分:0)

if(currentFrame==5){
     gotoAndPlay(1)
}

即使您的工作没有直接参与动作脚本编码,但对as3的知识最少也是非常有益的。我强烈建议初学者阅读Rich Shupe的 Learning ActionScipt 3.0

还要确保下次澄清你想要问的内容。

<强>更新

将此代码放在第1帧:

stop();
stage.addEventListener(MouseEvent.CLICK,playAnimation);
function playAnimation(e:MouseEvent){
    play();
}

最终动画帧的代码:

gotoAndPlay(1);