Я загружаю внешний SWF, содержащий неподготовленные символы MovieClip. Я могу загрузить SWF без проблем. Если я позвоню:AS3: Доступ к внешним библиотечным символам динамически
loader.contentLoaderInfo.applicationDomain.getDefinition("TestClip") as Class
Я получаю класс библиотечного символа называется «TestClip», который я могу затем создать экземпляр. Jawesome.
Проблема, с которой я сталкиваюсь, заключается в том, что в основном я хочу иметь доступ ко всем символам библиотеки, не требуя явно знать их имена. Я надеялся использовать:
describeType(loader.contentLoaderInfo.applicationDomain);
... чтобы получить отражающий доступ к символам библиотеки, но XML возвращается, кажется, не включает в себя какие-либо ссылки на них. Возможно, я называю это неправильным объектом? Я также не хочу явно создавать закодированные экземпляры для получения доступа. Это инструмент для Flash-исполнителей, и важно избегать кода, даже простого кода.
Должно быть каким-то образом получить доступ к символам. Любые предложения о том, как это сделать, будут оценены!
Связанный:
as3 - getting library symbols from an Assets class
AS3 - getting symbols from an assets library WITHOUT Flex
Flash AS3 : addChild() does not display imported movieclip