![]() |
robotlegs изменить свойства через медиатор
добрый день.
есть флеш компонент с текстовым полем, он завязан (mapView) в класс А extends Mediator, c с другой стороны клсас B extends EventDispatcher Вопрос, как из класса B измниеть свойства текстового поля через класс А? фреймворк robotlegs Спасибо. |
В классе "B" прописать
Код AS3:
|
Ну вариантов тут масса сам фреймворк предоставляет (не считая "обычного" as3).
1. Заинжектить в B класс А и дергать в нем метод изменяющий нужное свойство (А уже сам стучится в свой view и меняет что нужно). 2. Заинжектить в А класс B, подписаться на его событие и по событию дергать метод изменяющий нужное свойство в А (А уже сам стучится в свой view и меняет что нужно). 3. B запускает событие, некая команда примаплена на это событие, команда меняет модель, модель пускает событие, класс А имеет заинжектенную модель и подписан на событие ее изменения по которому меняет исходя из того что получил в событии свой view. 4. Класс B тупо через eventDispatcher пускает событие, класс А подписан на это событие, получив данные события меняет свой view. Могу еще кучу способов придумать... Вот вопрос в другом, как делаете Вы и что у Вас не получается? И зачем вообще взялись за RL не понимая основ? ;) |
| Часовой пояс GMT +4, время: 21:56. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.