Flash as3 stop();不工作?

时间:2013-12-22 05:25:54

标签: actionscript-3 flash

我把我的代码放在一个外面的as3文件中,当我尝试使用跟踪它工作正常,但是当我添加一个停止后,它将无法工作,为什么? 这是我的代码:

package {
    import flash.display.Sprite;
        public class TDSBMaze extends Sprite {
            public function TDSBMaze() {
                trace("Test");
                stop();
    }
  }
}

此外,当我尝试将代码放在一个框架中时,除非我取消外部.as文件的链接,否则它也无法工作。

2 个答案:

答案 0 :(得分:2)

Sprites没有时间轴,因此它永远不会停止播放。如果您需要时间表,则应扩展MovieClip

答案 1 :(得分:1)

如果您希望使用时间轴,则需要扩展MovieClip。精灵没有时间表。

package {
    import flash.display.MovieClip;

    public class TDSBMaze extends MovieClip {
        public function TDSBMaze() {
            trace("Test");
            stop();
        }
    }
}