Используйте модуль flex 3 из Javascript - PullRequest
0 голосов
/ 12 февраля 2012

Есть ли способ вызвать модуль flex из Javascript?

Контекст: я запускаю приложение flex со встроенным HTML / Javascript, и мне нужно вызвать модуль flex из этого приложения из Javascript.

Может быть, я должен сделать модуль автономным?

Я также нашел этот подход с ExternalInterface: http://www.flexafterdark.com/docs/Flex-JavaScript

Это решение? Выставить обратный вызов, который загружает и открывает модуль?

Спасибо

1 Ответ

1 голос
/ 12 февраля 2012

ExternalInterface - способ сделать это.

Если все, что вы хотите сделать, это загрузить и открыть модуль, просто используйте ExternalInterface.addCallback, чтобы создать обратный вызов для функции, которая загружает и открывает модуль, как обычно.

Если вам нужно иметь возможность вызывать функции в модуле после его загрузки, для каждого метода, который вы хотите использовать из JavaScript, вы можете использовать ExternalInterface.addCallback для его регистрации.Или вы можете получить фантазию и использовать describeType, чтобы получить все открытые методы модуля и зарегистрировать их в цикле, а не указывать их один за другим.сложные объекты поверх ExternalInterface.Типизированные объекты JS становятся общими объектами {}.Функции становятся нулевыми.

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