AS3:如何使用Class停止动画片段?

时间:2011-11-24 23:46:28

标签: flash actionscript-3 timeline

我正在做一个太空射击游戏,我想让我的船在比赛结束时停止摇晃。

我创建了一个名为 Main.as 的类,我将该船添加为子对象。

spaceship_mc 动画片段中,我做了一个动作补间动画(这是我想要停止的动作)。

*这是订单: spaceship_mc > spaceship_motion (用于补间动画的符号)。*

班级攻击

    public class Main extends Sprite {
    private var spaceship:spaceship_mc; ...

          public function Main() {
        placeSpaceship(); ...

游戏结束

private function die():void {
            removeEventListener(Event.ENTER_FRAME,onEnterFrm);
            stage.removeEventListener(MouseEvent.CLICK,onMouseCk);

1 个答案:

答案 0 :(得分:1)

根据您的描述,您只需要在船上的MovieClip上调用stop()。

spaceship.stop()spaceship.gotoAndStop(1)