Цитата:
Сообщение от 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 просто завершает программу.