Страница 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 в том, чтобы сделать максимально независимыми составные три компонента.