В настоящее время я поддерживаю приложение, написанное на Flash 8 (AS2), которое используется для встраивания и управления некоторыми автоматически генерируемыми SWF-файлами. Автоматически сгенерированные SWF-файлы также являются Flash 8 (на самом деле они работают по крайней мере в 7, возможно, даже старше), поэтому мое текущее приложение может напрямую ссылаться на переменные и функции во встроенном SWF.
Сейчас мы работаем над новой версией этого приложения, написанной на Flex. Нам нужно продублировать функциональность текущего приложения: встроить и управлять автоматически генерируемыми SWF-файлами AS2. Однако SWF на основе AS3 не могут ссылаться на переменные или функции во встроенном SWF на основе AS2. К сожалению, у нас нет контроля над инструментом автоматической генерации, поэтому мы не можем изменить его для вывода SWF на основе AS3.
Единственное реальное решение для получения SWF-файлов AS3 и AS2 - это использование LocalConnection. Мне нужно создать оболочку AS2 SWF, которая будет загружать автоматически сгенерированный SWF и действовать как прокси, связываться с моим приложением Flex через LocalConnection и делать все, что нужно сделать с автоматически сгенерированным SWF. Тем не менее, есть проблема с этим. Прокси-SWF должен знать, какой идентификатор LocalConnection использовать, но я не могу найти способ передать ему идентификатор (я не могу просто жестко закодировать какой-то случайный идентификатор, так как мне нужно иметь возможность поддерживать несколько экземпляров этого идентификатора). приложение одновременно).
Кто-нибудь решил это? Есть ли способ получить какой-то уникальный идентификатор для встроенного SWF?