API для Flex-приложений для взаимодействия - PullRequest
0 голосов
/ 02 июня 2010

У меня есть большое гибкое приложение (приложение), работающее на одном сервере, и много небольших гибких приложений (виджетов), запущенных на другом сервере, которые должны быть включены в приложение, чтобы визуально пользователь мог видеть одно непрерывное приложение. Из-за проприетарного стороннего программного обеспечения эта структура не может быть изменена. Я ищу способ, позволяющий приложению и виджетам взаимодействовать, позволяя приложению вносить изменения в виджеты и виджеты, чтобы уведомлять приложение о срабатывании событий, чтобы взаимодействие с пользователем было плавным и непрерывным.

Есть несколько связанных вопросов , которые указывают, что это можно сделать, настроив триггеры событий и прослушиватели. Мне интересно, есть ли какой-нибудь стандартизированный способ сделать это (ответы не очень ясны) или кто-то разработал библиотеку или API, чтобы сделать это проще.

Ответы [ 3 ]

1 голос
/ 03 июня 2010

Что-то, с чем я добился успеха, - это использование javascript в качестве моста между SWF-файлами. Это кошмар для отладки, но он работает довольно хорошо. Посмотрите учебник здесь для быстрого обсуждения того, как взаимодействовать с javascript из Flash и наоборот

0 голосов
/ 04 июня 2010

Используйте модули и загрузчики модулей. Вы сможете установить контекст безопасности, и если вы добавите в класс модуль и добавите свой собственный API, у вас будет согласованный способ взаимодействия с вашими модулями.

Проверьте здесь для простого модуля: http://blog.flexexamples.com/2007/08/06/building-a-simple-flex-module/

0 голосов
/ 02 июня 2010

Я предполагаю, что вы запускаете свои приложения Flex на клиенте, а не на сервере;это верно?Вы хотите, чтобы swfs с нескольких серверов действовали как одно приложение, верно?

Я полагаю, что вы можете общаться между двумя swfs, используя LocalConnection:

http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/flash/net/LocalConnection.html

Другие вопросы, на которые вы ссылаетесь, похоже, говорят о загрузке onw swf внутри oher;который является отдельным подходом.

...