Как использовать данные из одного компонента mxml в другом компоненте mxml?- Flex - PullRequest
0 голосов
/ 19 июня 2011

Я довольно новичок во Flex и не знаю, как решить эту проблему. У меня есть 3 компонента mxml. В Компоненте 1 я позволил пользователям заполнить некоторые данные. В Компоненте 3 я хочу использовать данные, но не могу найти способ заставить их работать.

Может кто-нибудь помочь мне, пожалуйста? :)

Я могу показать вам код, но я думаю, что это сильно усложнит ситуацию, потому что это данные, поступающие со слайдера, а код довольно длинный.

1 Ответ

2 голосов
/ 19 июня 2011

Я чувствую, что отвечаю на этот вопрос регулярно. Какова ваша иерархия отображения?

Вот несколько общих вещей:

  • Если component3 является дочерним для component1; затем просто передайте данные, используя открытые переменные
  • Если component1 является дочерним для component3; затем оберните данные в пользовательское событие и отправьте это событие от компонента1 до компонента3.
  • Если component1 и component3 имеют одного и того же родителя, объедините два предыдущих подхода. Оберните данные в пользовательское событие, отправьте их родителю. Попросите родителя передать данные в component3.
  • Многие фреймворки используют внедрение синглетонов и / или зависимостей; чтобы помочь обмениваться данными между компонентами в более сложных архитектурах.

Быстрый Google раскрывает эти источники; которые, кажется, покрывают аналогичную почву и могут помочь:

http://www.actionscript.org/forums/showthread.php3?t=120330

как использовать компонент mxml в другом actioncipt

Передача данных между гибкими компонентами

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...