|
|
|||||
Регистрация: Oct 2009
Сообщений: 174
|
событие при загрузке приложения
Здравствуйте!
подскажите, как сделать чтобы некоторое событие возникало при загрузке приложения (при запуске приложения пользователем) пишу так: но это наверное не правильно... |
|
|||||
Регистрация: Jun 2009
Адрес: Москва
Сообщений: 170
|
package { import flash.display.Sprite; import flash.events.Event; public class Main extends Sprite { 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 } } } |
|
|||||
mickfallout, а зачем делать это:
ИМХО достаточно просто
__________________
Ну все, теперь Забава м-о-я. Гы-гы, а корабль мой! |
|
|||||
Регистрация: Oct 2009
Сообщений: 174
|
чегото я не очень понял. а где тогда прописывать событие которое должно происходить при заргузке?
так чтоли ? : |
|
|||||
Регистрация: Jun 2009
Адрес: Москва
Сообщений: 170
|
Не я писал это, стандартная форма) видимо чтобы негородить ненужных подписок/отписок от/на события когда можно сразу выполнять. Ваш вариант тоже работает...
|
|
|||||
mickfallout, а можно увидеть где эта форма прописана как стандартная?
Как по мне, то в данной ситуации это событие осуществляется всего один раз, потом мы от него отписываемся, зачем нам тогда еще и проверка. К тому же, как я понимаю, речь идет о главном классе.
__________________
Ну все, теперь Забава м-о-я. Гы-гы, а корабль мой! |
|
|||||
Регистрация: Jun 2009
Адрес: Москва
Сообщений: 170
|
FlashDevelop 3.0.6. new project->AS3 project. Создастся проект в котором будет вышеописанный Main.as.
А в "моем" коде этих лишних телодвижений нету - без всяких подписываний выполняется init. Подписывание выполняется когда эта флешка не основная. Проверка как раз чтоб понять нужно ли подписывание, или можно сразу запускать. |
Часовой пояс GMT +4, время: 20:03. |
|
« Предыдущая тема | Следующая тема » |
Теги |
загрузка , событие |
|
|