Показать сообщение отдельно
Старый 23.10.2017, 23:06
Партизан вне форума Посмотреть профиль Отправить личное сообщение для Партизан Найти все сообщения от Партизан
  № 4  
Ответить с цитированием
Партизан
 
Аватар для Партизан

блогер
Регистрация: Nov 2007
Адрес: Almaty, Moscow
Сообщений: 396
Записей в блоге: 5
Отправить сообщение для Партизан с помощью Skype™
Цитата:
Сообщение от Appleman Посмотреть сообщение
А вот, блин, как связать всё это удовольствие с нужными действиями и "повесить" на нужные мне кнопки функции запуска, загрузки, выхода и т.п., вот до этого мне чего-то не допереть, уж простите. То есть меню корректно создаётся как объект на экране, но вот как использовать его "в боевом режиме" я не понимаю.
MainView запуская допустим Menu "спрашивает" что делать дальше:
Код AS3:
var menu:Menu = new Menu();
menu.addEventListener(MenuEvent.Select, menuSelected)
addChild(menu);
 
function menuSelected(e:MenuEvent):void{
if(e.type == MenuEvent.RUN_GAME){// тогда грузим собственно игровой процесс}
if(e.type == MenuEvent.OPTIONS){// грузим опции }
if(e.type == MenuEvent.EXIT){//выход}
}
грубо, но примерно так. Запуск игры(Run_game) и опции(options) делают примерно то же что и Menu, просто возвращают данные(которые запрашивает MainView) в контроллер(MainView) a Exit просто завершает программу.