2013-12-22 3 views
0

Я помещаю свой код в сторонний файл as3, и когда я пытаюсь использовать трассировку, он отлично работает, но когда я добавляю остановку после, это не сработает, почему? вот мой код:Flash as3 stop(); не работает?

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

А также, когда я пытаюсь просто поставить код в кадре он также не будет работать, если я не разъединить внешний .as файл.

ответ

1

Если вы хотите использовать временную шкалу, вам необходимо расширить MovieClip. Спрайты не имеют временных рамок.

package { 
    import flash.display.MovieClip; 

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

Спрайты не имеют временной шкалы, поэтому она не может остановиться, так как она никогда не воспроизводится. Если вам нужна временная шкала, вы должны продлить MovieClip.