Я делаю приложение с flash AS3 и puremvc, способ корректной обработки медиаторов представления - это своего рода немного ...
ОК - у меня есть 3 или 4 разных представления, каждое из которых управляется своим собственным посредником.
Каждый вид отображается только сам по себе - т.е. когда 1 виден / на сцене - остальные невидимы / удалены со сцены (слишком упрощенно, но я думаю, что это можно рассматривать как отдельные страницы, просматриваемые по одной за раз, панель навигации позволяет пользователю менять представления, когда им нравится)
Сначала каждый посредник вида, который я создавал и добавлял на сцену, представлял свой собственный компонент представления, и поэтому, когда нужно было «включить» показ или скрытие этого представления, это было просто - addChild и removeChild для его компонента представления.
Тем не менее, я прочитал на puremvc.org, что это плохая практика
а. обойти этап (который был viewComponent для каждого посредника в моем случае - где каждое представление было добавлено - например, viewComponent.addChild (foo)
б. создать свой собственный вид - что позволило мне добавить и удалить его в первую очередь.
Поэтому я перешел на рекомендованный способ - при создании каждого посредника я передаю компонент представления, которым он управляет (а не класс stage / main doc)
например.
var view:MyView = new MyView();
facade.registerMediator( new MyViewMediator( view ) );
viewComponent.addChild(view);
Итак - в этом случае - я понятия не имею, как бы я удалял / добавлял каждое представление при необходимости.
Я мог бы легко установить видимость внутри каждого посредника, но я хотел избежать этого - предпочел бы удаление, когда оно не используется для управления ресурсами ...
Кто-нибудь получил какие-нибудь хорошие идеи, как мне «предназначить» это сделать (например, когда представление больше не нужно на сцене, удалите его - временно, и добавьте позже, когда это необходимо?) - или я что-то упускаю (вполне вероятно!) и поступаю неправильно? Я очень новичок в puremvc, поэтому не слишком уверен, что подхожу к этому правильно. Указатели приветствуются!