По какой-то неизвестной мне причине я не могу добавить мувиклип на сцену или в свой класс документов.
Вот что у меня есть:
var testShard:blockshards = new blockshards();
addChild(testShard);
Ничего не происходит, кроме кодадля blockhards выполняется (я вижу это в выводе).
Когда я вручную добавляю его в файл .fla, он работает.
Кто-нибудь знает почему?Когда я заменяю блокшарды другим мувиклипом, он отлично работает.
Вот мои блокбарды. As:
package {
import flash.events.Event;
import flash.display.MovieClip;
public class blockshards extends MovieClip{
var framesToDie:uint = 30;
var xspeed:Number = 0;
var yspeed:Number = 0;
public function blockshards() {
addEventListener(Event.ENTER_FRAME, onEntFrm);
xspeed = 2 - Math.random() * 4;
yspeed = -5;
}
public function onEntFrm(e:Event){
framesToDie--;
if(framesToDie <= 0){
this.parent.removeChild(this);
removeEventListener(Event.ENTER_FRAME, onEntFrm);
}
alpha -= 0.03;
x += xspeed;
y += yspeed;
yspeed += 0.2;
xspeed *= 0.98;
}
}
}