![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jun 2007
Сообщений: 106
|
добрый день.
есть флеш компонент с текстовым полем, он завязан (mapView) в класс А extends Mediator, c с другой стороны клсас B extends EventDispatcher Вопрос, как из класса B измниеть свойства текстового поля через класс А? фреймворк robotlegs Спасибо.
__________________
в рабстве... |
|
|||||
|
ветеран форума
|
Ну вариантов тут масса сам фреймворк предоставляет (не считая "обычного" as3).
1. Заинжектить в B класс А и дергать в нем метод изменяющий нужное свойство (А уже сам стучится в свой view и меняет что нужно). 2. Заинжектить в А класс B, подписаться на его событие и по событию дергать метод изменяющий нужное свойство в А (А уже сам стучится в свой view и меняет что нужно). 3. B запускает событие, некая команда примаплена на это событие, команда меняет модель, модель пускает событие, класс А имеет заинжектенную модель и подписан на событие ее изменения по которому меняет исходя из того что получил в событии свой view. 4. Класс B тупо через eventDispatcher пускает событие, класс А подписан на это событие, получив данные события меняет свой view. Могу еще кучу способов придумать... Вот вопрос в другом, как делаете Вы и что у Вас не получается? И зачем вообще взялись за RL не понимая основ? ![]()
__________________
trace("Остановите Землю, я сойду!!!"); |
![]() |
![]() |
Часовой пояс GMT +4, время: 13:41. |
|
|
« Предыдущая тема | Следующая тема » |
|
|