доступ к свойству потомка от родителя и передача такого свойства другому компоненту в flex - PullRequest
0 голосов
/ 28 апреля 2011

У меня есть компонент A, который имеет два компонента B и C. Теперь компонент B имеет дочерний компонент D, который имеет свойство XML. Теперь задача состоит в том, как передать свойство XML из D в компонент C?

Ответы [ 2 ]

0 голосов
/ 28 апреля 2011

Вы должны создать и отправить пользовательское событие, которое содержит этот XML. Вы можете прочитать больше о пользовательских событиях здесь . Таким образом, D отправляет ваше событие в B. B может обрабатывать данные и, наконец, повторно отправлять их в A. Или вы можете использовать передачу событий и прослушивать это событие непосредственно из D в A. Недостаток второго способа с использованием пузырьков - невозможность объявить контракт. (с использованием метатегов) и невозможность обработки событий в MXML.

0 голосов
/ 28 апреля 2011

Вы можете либо сказать C.xmlProperty = D.xmlProperty в своем компоненте A, либо вы можете отправить пользовательское событие с данными из вашего компонента D и прослушать это событие в своем компоненте C. Если вы хотите больше подробностей, пожалуйста, покажите мне пример кода, чтобы я мог помочь вам больше.

всего наилучшего, БИК

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