Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   robotlegs изменить свойства через медиатор (http://www.flasher.ru/forum/showthread.php?t=144971)

alien54 26.09.2010 17:33

robotlegs изменить свойства через медиатор
 
добрый день.
есть флеш компонент с текстовым полем, он завязан (mapView) в класс А extends Mediator,
c с другой стороны клсас B extends EventDispatcher
Вопрос, как из класса B измниеть свойства текстового поля через класс А?
фреймворк robotlegs
Спасибо.

dimarik 26.09.2010 22:24

В классе "B" прописать
Код AS3:

А.component.text = 'foo';


Mur4ik 27.09.2010 02:01

Ну вариантов тут масса сам фреймворк предоставляет (не считая "обычного" 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
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.