2010-06-09 5 views
1

Я нашел в this Adobe tutorial класс «RemoteService», который создает RemoteObject и содержит функции обработки результатов и событий сбоя. Если бы я хотел использовать этот подход, как передать данные из обработчика результатов на интерфейсы, которые могут использовать модули из основного приложения?В flex Как передать данные, полученные из службы удаленных объектов, в интерфейс модулей?

Я мог бы разместить RemoteService/RemoteObject в модулях, но (по-моему, и я мог ошибаться) лучший дизайн, похоже, использует удаленные вызовы в главном приложении и передает данные вместе с модулями.

ответ

0

Я думаю, что вы правы - иметь удаленные вызовы в главном приложении, если другим частям приложения понадобятся данные.

Чтобы получить данные в модуле, просто установите свойство модуля в данные. Таким образом, обработчик результата в основных наборах приложений myModule.someObject = event.result.someObject.

Чтобы получить данные из модуля обратно в приложение, отправьте событие. Таким образом, модуль свободно связан с тем, кто его хозяин.