![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Jul 2007
Адрес: Дубна, Моск.обл.
Сообщений: 108
|
Недавно начал учить AS3, поэтому часто возникают вопросы, как лучше организовывать код.
Допустим, требуется сделать меню с кнопкой, по нажатию на нее начинается новая игра. На AS2 я бы сделал это так: есть 2 кадра, на первом находится меню и обработчик нажатия кнопки. По нажатию переходит на второй, где начинается игра. Тут все просто, так как код привязан к кадрам. Но как лучше и "правильней" сделать это в AS3 с классами? |
|
|||||
|
strange mood
|
По нажатию кнопки посылается событие наверх, там его ловит некий СамыйГлавныйКласс, который рулит всеми процессами и кагбе говорит нам:
private function newGameHandler(e:MenuEvent):void{
Menu.close();
Game.init();
}//newGameHandler
Хотя можно делать и не синглтонами. В общем перед тем как писать игру, хорошенько задумайтесь над тем, какие там будут классы, за что они будут отвечать и как взаимодействовать между собой. Придумать структуру - самое главное ![]()
__________________
тонкий тролль, осеянный благодатью |
|
|||||
|
Регистрация: Jul 2007
Адрес: Дубна, Моск.обл.
Сообщений: 108
|
Большое спасибо, в основном стало ясно.
Только не очень понял, значит лучше меню удалять программно и графику, панельки для игры тоже программно на сцену выставлять? |
|
|||||
|
Вряд ли это вопрос про АС3. Это вопрос к разработке архитектуры. Тут можно посоветовать почитать про популярные паттерны проектирования для АС ... MVC, PureMVC, Cairngorn (этот для флекса все-таки) и т.п. и т.д. Вообще по архитектуре много статей в инете.
|
|
|||||
|
У того же Мука.
__________________
Дело не в тебе |
![]() |
![]() |
Часовой пояс GMT +4, время: 15:06. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|