В чистом проекте Actionscript 3 есть ли причина использовать Adobe Ajax Bridge через класс ExternalInterface? - PullRequest
1 голос
/ 14 июня 2009

Я пишу чистое ActionScript 3 приложение в Adobe Flex. Я хочу, чтобы мое приложение подвергалось скриптингу в браузере. Кажется, что есть два варианта: Adobe Ajax Bridge (обычно используемый с приложением Flex, использующим mxml?) И класс внешнего интерфейса Adobe (flash.external.ExternalInterface). Есть ли причина использовать Ajax Bridge через класс ExternalInterface?

Спасибо.

1 Ответ

2 голосов
/ 17 июня 2009

Хороший вопрос. Существует определенная причина использовать один или другой.

Если ваше приложение является приложением ActionScript, которое должно иметь возможность взаимодействовать с JavaScript, объект ExternalInterface, вероятно, является правильным инструментом. Но если ваше приложение является JavaScript-приложением, которому необходимо управлять компонентами Flex, лучше всего использовать Ajax Bridge.

Некоторые быстрые маркеры из документации Adobe на FABridge:

  • Вы хотите использовать многофункциональный компонент Flex в приложении Ajax, но не хотите писать много кода Flex. Если вы оберните компонент в приложение-заглушку с поддержкой FABridge, вы можете полностью написать его из JavaScript, включая использование JavaScript, сгенерированного удаленно сервером.
  • В вашей команде только один или два человека, которые знают Flex. Библиотека FABridge позволяет всем членам вашей команды использовать работу, выполненную одним или двумя специалистами Flex.
  • Вы создаете интегрированное многофункциональное интернет-приложение (RIA) с частями Flex и Ajax. Хотя вы можете создать интеграцию самостоятельно, используя ExternalInterface, вы можете быстрее запустить FABridge.

Вы можете получить более широкую перспективу на http://livedocs.adobe.com/flex/3/html/help.html?content=ajaxbridge_1.html

...