Страница 3 из 3
Re: Архитектура приложения
Добавлено: 31 мар 2014, 15:46
Agiliter
alexandr_ratush писал(а):Вы же можете в контролере подписать объект класса MyWindow на событие:
Код: Выделить всё
_view.myWindow.addEventListener(EventTypes.SET_HP, setHP);
И когда будет нажата кнопка, об этом узнает myWindow, _view и контролер.
Гм.. myWindow не расширяет View.
Во вьюшке такой код
Код: Выделить всё
var myWindow:MyWindow = new MyWindow();myWindow.mainWindow();myWindow.shopWindow();addChild(myWindow);
И соответственно при попытке подписать
_view.myWindow.addEventListener(EventTypes.SET_HP, setHP);
1178: Попытка вызова недоступного свойства myWindow с помощью ссылки со статическим типом View.
Re: Архитектура приложения
Добавлено: 31 мар 2014, 16:28
Agiliter
Re: Архитектура приложения
Добавлено: 31 мар 2014, 16:29
alexandr_ratush
Гм.. myWindow не расширяет View.
Так это не расширение, а обращение к публичной переменной
myWindow в классе
View
Вот так напишите
Код: Выделить всё
public var myWindow:MyWindow = new MyWindow();
Re: Архитектура приложения
Добавлено: 31 мар 2014, 16:32
Agiliter
Как вариант, воткнул
Код: Выделить всё
_view.getMyWindow().addEventListener(EventTypes.SET_HP, setHP);
Работает, но само по себе коряво же.
Re: Архитектура приложения
Добавлено: 31 мар 2014, 17:37
Agiliter
Ведь, как я понял, смысл MVC в том, чтобы сделать максимально независимыми составные три компонента.