![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
|
Добрый день,хотел вот спросить,у меня в игре каждый кадр- разный уровень,как можно через классы управлять уровнями. допустим в первом кадре у меня 2 "злодея",во втором 3 других "злодея" и тд.
|
|
|||||
|
Регистрация: Feb 2010
Адрес: Донецк
Сообщений: 34
|
Из кадра событие нужно диспатчить в класс, и там ловить и инициализировать объекты в кадре. Иначе, если разные инстансы, они будут андефайнд. Даже если их инициализировать сразу после перевода в какой-то кадр.
Об этом был вопрос? ![]() |
|
|||||
|
Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
|
да да,а как их диспатчить?
|
|
|||||
|
Ну например вот так:
__________________
http://www.chessmax.ru |
|
|||||
|
Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
|
киньте какую нибудь нормальную ссылку где почитать про это?
|
|
|||||
|
ActionScript 3.0 для Flash. Колин Мук
__________________
http://www.chessmax.ru |
|
|||||
|
2 очепятки
![]()
__________________
http://www.chessmax.ru |
|
|||||
|
если пишете под 10-ый плеер, то и диспатчить не нужно, ставите слушатель не на вход в кадр, а на выход,
в этом случае символы уже будут доступны для работы с ними, как бы, сразу. Примерно так: import flash.events.Event; this.addEventListener( Event.EXIT_FRAME, exitFrameHandler); function exitFrameHandler(e:Event):void { if ( this.currentFrame === 2 ) { this.stop(); trace( myPersonage ); } } Есть ещё flash.events.Event.FRAME_CONSTRUCTED, этот тип события, по идее, также позволяет сразу обратиться к символам в кадре, но не пробовал... Последний раз редактировалось fish_r; 23.09.2011 в 16:12. |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:52. |
|
|
« Предыдущая тема | Следующая тема » |
|
|