Когда вы встраиваете медиа в FLash Builder, как показано ниже, он создает класс для ссылки
[Embed(source="images/list.png")]
protected static const LIST_ICON:Class;
Какой класс это создает? И если бы у меня была библиотека SWC, которая содержала bitmapData, как бы я поступил в коде, создавая такой же класс с использованием bitmapData из моего SWC?
У меня есть SWC с bitmapData
У меня есть файл XML, который входит в мой файл, который определяет, какое растровое изображение я использую
тогда я получаю класс, выполнив
var ClassReference:Class = getDefinitionByName("ImageData") as Class;
"ImageData" является примером для любого текста, который отправляет xml ... так что он динамически решает, какой класс swc извлечь.
Впоследствии мне нужно использовать это для создания класса, который, как мне кажется, расширяет BitmapAsset, содержащий извлеченные bitmapData ..., таким образом, эмулируя вставку из первых двух строк выше.
Конечным результатом является то, что у меня есть система, которая вызывает
getQualifiedClassName(SomeClass)
Класс, которому передается, затем использует
getDefinitionByName("passedName")
чтобы получить класс и, следовательно, содержащий bitmapData.
Это немного сложно, но я должен сделать это таким образом, чтобы сохранить динамику с моей стороны ... не могу изменить код, который обрабатывает данные, передаваемые ему. Это должно быть передано по имени
Я надеялся, что это будет проще, но я начинаю думать, что было бы проще встроить все это обычным способом и сделать простой переход, который использует другое встраивание в зависимости от того, что говорит XML