Как отправить параметры из компонента в основное приложение MXML - PullRequest
1 голос
/ 08 августа 2011

Я хотел бы отправить переменные или параметры из компонента в основное (MXML) приложение.Как и мой компонент FileUpload.mxml, и я хотел бы переслать данные загруженного файла из FileUpload.mxml в Main.mxml.

Я попытался выполнить следующую процедуру:

com: FileUpload id = "fp"

для получения ссылки на компонент FileUpload, однако я не могу получить переменные из файла FileUpload.mxml.

Может кто-нибудь помочь мне решить эту проблему?

Безмятежность

1 Ответ

0 голосов
/ 09 августа 2011

В зависимости от того, на какой стадии разработки вы находитесь, вы можете рассмотреть одну из фреймворков Flex, которая определенно поможет в подобных ситуациях. Я лично использую Mate , но есть несколько других вариантов Петрушка , Cairngorm , RobotLegs и т. Д.).

В Mate вы создадите пользовательское событие, которое будет отправлено после того, как что-то произойдет (например, загружаемый файл). Это пользовательское событие может включать любую дополнительную информацию, свойства или данные, которые вы хотели бы передать другому компоненту. Затем вы добавили бы прослушиватель событий на свою главную карту для своего пользовательского события. Главная карта будет захватывать ваше пользовательское событие и перенаправлять к любому компоненту (компонентам), к которому нужно перейти.

Если это не вариант, убедитесь, что свойства, к которым вы хотите получить доступ, a) помечены как [Bindable] и b) public. Трудно сказать, что может быть лучшим решением, не видя некоторый код.

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