| darkthor |
05.08.2014 20:45 |
addEventListener ругается в Main классе
Всем привет. В общем хотел я сделать так чтобы прелоудер не исчезал пока я не загружу все что надо (инфу о юзере из соц сети, внешний файл с сеттингами приложения). А то после прелоудера и до появления гуи возникает пауза.
В Main классе я тоже ничего особо не делаю. Создаю там уже рабочий класс Game.
Решил сделать событие, которое срабатывает в Game когда все уже загружено. И хотел слушать его в Main.
Код AS3:
package
{
import flash.display.Sprite;
import flash.display.StageScaleMode;
import flash.events.Event;
import game.Game;
/**
* ...
* @author thor
*/
[Frame(factoryClass="Preloader")]
public class Main extends Sprite
{
private var game:Game;
public function Main():void
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
// entry point
// tab focus block
tabChildren = false;
game = new Game(stage);
game.addEventListener(Game.LOADED, onLoaded);
}
private function onLoaded(event:Event):void {
game.removeEventListner(Game.LOADED, onLoaded);
addChild(game);
dispatchEvent(event);
}
}
}
В итоге дебагер ругается на создание слушателя события.
Код:
Error: Call to a possibly undefined method addEventListener.
В чем может быть проблема?
|