|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Jul 2012
Сообщений: 44
|
addEventListener ругается в Main классе
Всем привет. В общем хотел я сделать так чтобы прелоудер не исчезал пока я не загружу все что надо (инфу о юзере из соц сети, внешний файл с сеттингами приложения). А то после прелоудера и до появления гуи возникает пауза.
В Main классе я тоже ничего особо не делаю. Создаю там уже рабочий класс Game. Решил сделать событие, которое срабатывает в Game когда все уже загружено. И хотел слушать его в Main. 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); } } } В чем может быть проблема? |
|
|||||
Класс Game должен расширять EventDispatcher.
|
|
|||||
Регистрация: Jul 2012
Сообщений: 44
|
он расширяет Sprite. я конечно могу ошибаться. но помоему любой DisplayObject расширяет EventDispatcher
|
|
|||||
Цитата:
Может в написании addEventListener есть русская буква? Киньте ваш класс Game (можно только с конструктором). |
|
|||||
[+1 22.07.14]
[+4 12.08.14] [+1 09.02.15] Регистрация: May 2014
Сообщений: 182
|
Цитата:
|
|
|||||
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
в точку!
переименуйте game в _game
__________________
Отряд Котовскага |
Часовой пояс GMT +4, время: 20:38. |
|
« Предыдущая тема | Следующая тема » |
|
|