2010-06-02 3 views
0

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

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

ответ

0

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

Я считаю, что вы можете общаться между два СФБОМ использованием LocalConnection:

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

другими вопросами вы связываете, кажется, говорить о загрузке ONW SWF внутри Oher; который является отдельным подходом.

+0

Они расположены на двух разных серверах, пользователь загружает приложение в браузере, который, в свою очередь, загружает все необходимое виджеты он нуждается в гибком приложении. Я предположил, что логический способ сделать это - загрузить swf виджета внутри приложения, но, возможно, нет? – dimo414

+0

Если вы хотите встроить одно приложение в другое; затем используйте SWFLoader, как указано в вопросах, на которые вы ссылаетесь. Я не понимаю, есть ли у них какие-либо ограничения на перекрестные ограничения с SWFLoader. Вы все еще можете использовать LocalConnection для связи между двумя SWF – JeffryHouser

1

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

+0

Очень круто. Скорее всего сложнее, чем мне нужно (надеюсь, так или иначе), но приятно знать, спасибо! – dimo414

0

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

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

+0

И больше информации о межмодульных связях: http://opensource.adobe.com/wiki/display/flexsdk/Marshall+Plan –

Смежные вопросы