проблема с flashVars

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Ответить
Emeltil
Сообщения: 298
Зарегистрирован: 26 мар 2011, 15:29

проблема с flashVars

Сообщение Emeltil »

Всем привет. Решил впервые написать приложение используя код в классе а не в кадрах. Игра готова, осталось только апи подключить, сделать топ и банк. Столкнулся с проблемой. Не могу добраться к flashVars. Метод что в кадрах работал в класе не работает :( Помогите

Код: Выделить всё

package {        import flash.display.*;        import vk.APIConnection;        import vk.events.*;                public class Main extends MovieClip        {            private var flashVars: Object;            private var VK: APIConnection;                        public function Main()            {                flashVars = stage.loaderInfo.parameters as Object;                VK = new APIConnection(flashVars);            }        }  }
gpv123
Сообщения: 346
Зарегистрирован: 29 янв 2012, 20:57

Re: проблема с flashVars

Сообщение gpv123 »

Код: Выделить всё

package {    import flash.display.*;    import vk.events.*;    import vk.APIConnection;     public class Main extends Sprite     {        public function Main():void         {            stage ? init() : addEventListener(Event.ADDED_TO_STAGE, init);        }                private function init(e:Event = null):void         {            removeEventListener(Event.ADDED_TO_STAGE, init);                        flashVars = stage.loaderInfo.parameters as Object;            VK = new APIConnection(flashVars);        }    }}
Emeltil
Сообщения: 298
Зарегистрирован: 26 мар 2011, 15:29

Re: проблема с flashVars

Сообщение Emeltil »

gpv123 писал(а):

Код: Выделить всё

package {    import flash.display.*;    import vk.events.*;    import vk.APIConnection;     public class Main extends Sprite     {        public function Main():void         {            stage ? init() : addEventListener(Event.ADDED_TO_STAGE, init);        }                private function init(e:Event = null):void         {            removeEventListener(Event.ADDED_TO_STAGE, init);                        flashVars = stage.loaderInfo.parameters as Object;            VK = new APIConnection(flashVars);        }    }}

Спасибо большое! Мучался несколько часов и гугл не помагал.
gpv123
Сообщения: 346
Зарегистрирован: 29 янв 2012, 20:57

Re: проблема с flashVars

Сообщение gpv123 »

Emeltil, просто нужно знать, что stage при выполнении конструктора может не существовать.
Emeltil
Сообщения: 298
Зарегистрирован: 26 мар 2011, 15:29

Re: проблема с flashVars

Сообщение Emeltil »

gpv123 писал(а):Emeltil, просто нужно знать, что stage при выполнении конструктора может не существовать.
1 проект пишу в классе а не в кадрах. Буду теперь знать :)
Alazaur
Разработчик
Разработчик
Сообщения: 1001
Зарегистрирован: 16 окт 2011, 20:25

Re: проблема с flashVars

Сообщение Alazaur »

Пиши в Flash Develop она такие плюшки генерирует автоматом :D
Emeltil
Сообщения: 298
Зарегистрирован: 26 мар 2011, 15:29

Re: проблема с flashVars

Сообщение Emeltil »

Alazaur писал(а):Пиши в Flash Develop она такие плюшки генерирует автоматом :D
я сначала начал писать в ООП стиле, было где-то 4 класса и ещё несколько надо было написать. Но после всех глюков решил писать просто все в одном классе. Надо поискать побольше материала на эту тему
Ответить