Архитектура приложения

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Agiliter
Сообщения: 112
Зарегистрирован: 01 фев 2014, 13:46

Re: Архитектура приложения

Сообщение 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.
Agiliter
Сообщения: 112
Зарегистрирован: 01 фев 2014, 13:46

Re: Архитектура приложения

Сообщение Agiliter »

:)
Последний раз редактировалось Agiliter 31 мар 2014, 16:31, всего редактировалось 1 раз.
Аватара пользователя
alexandr_ratush
Сообщения: 94
Зарегистрирован: 05 мар 2014, 21:47

Re: Архитектура приложения

Сообщение alexandr_ratush »

Гм.. myWindow не расширяет View.
Так это не расширение, а обращение к публичной переменной myWindow в классе View
Вот так напишите

Код: Выделить всё

public var myWindow:MyWindow = new MyWindow();
Agiliter
Сообщения: 112
Зарегистрирован: 01 фев 2014, 13:46

Re: Архитектура приложения

Сообщение Agiliter »

Как вариант, воткнул

Код: Выделить всё

_view.getMyWindow().addEventListener(EventTypes.SET_HP, setHP);
Работает, но само по себе коряво же.
Agiliter
Сообщения: 112
Зарегистрирован: 01 фев 2014, 13:46

Re: Архитектура приложения

Сообщение Agiliter »

Ведь, как я понял, смысл MVC в том, чтобы сделать максимально независимыми составные три компонента.
Ответить