В настоящее время я поддерживаю приложение, написанное во Flash 8 (AS2), которое используется для встраивания и управления некоторыми автоматически генерируемыми SWF. Автогенерированные SWF-файлы также являются Flash 8 (фактически, они работают как минимум в 7, возможно, даже старше), поэтому мое текущее приложение может напрямую ссылаться на переменные и функции внутри встроенного SWF.Внедрение Flex и общение со старым Flash 8 app
Теперь мы работаем над новой версией этого приложения, написанной на Flex. Нам нужно дублировать текущую функциональность приложения встраивания и управления автоматически сгенерированными ASF SWF. Однако SWF на основе AS3 не могут ссылаться на переменные или функции во встроенном SWF на базе AS2. К сожалению, у нас нет контроля над инструментом автоматического генерации, поэтому мы не можем изменить это для вывода SWF на базе AS3.
Единственное реальное решение, связанное с подключением ASF и AS2 SWF, заключается в использовании LocalConnection. Мне нужно создать обертку AS2 SWF, которая будет загружать автоматически сгенерированный SWF и действовать как прокси-сервер, сообщая с моим приложением Flex через LocalConnection и делая все, что нужно сделать для автоматически генерируемого SWF. Однако есть проблема с этим. Прокси-сервер SWF должен знать, что использовать идентификатор LocalConnection, но я не могу найти способ передать ему ID (я не могу просто скопировать некоторый случайный идентификатор, поскольку мне нужно иметь возможность поддерживать несколько экземпляров этого приложение одновременно).
Кто-нибудь решил это? Есть ли способ получить какой-то уникальный идентификатор встроенного SWF?
Можно ли встроить FlashVars в URL? Если они смогут, тогда это будет работать отлично, но я не думал, что это возможно. Флэш автоматически справляется с этим? – Herms
Я не уверен, что вижу использование этого класса, с которым вы связаны. Я в основном вижу, что он делает, но я не вижу причины для этого. – Herms
, так что параметры URL-адреса в URL-адресе рассматриваются как flashvars? Я должен попробовать это. Благодаря! – Herms