AS3 SWC компонент создать экземпляр библиотеки
Я был бы очень признателен, если бы кто-нибудь мог помочь мне со следующим вопросом.
Я хотел бы знать, возможно ли для компонента AS3 на этапе разработки Flash создавать экземпляры изображений из библиотеки текущего документа (fla) и отображать их в компоненте на этапе во время предварительного просмотра.
Чтобы прояснить это, если вы хотите создать новый fla, поместите компонент Adobe UILoader на сцену, и когда вы установите источник (который в этом случае будет изображением из библиотеки fla), он отобразит изображение в UILoader. Конечно, этого не происходит с UILoader, но это то, чего я пытаюсь достичь.
Я знаю, что можно выполнить загрузку URL-адресов изображений из внешнего источника во время предварительного просмотра, но мне нужна загрузка библиотечных ресурсов текущего документа.
Любая помощь будет высоко оценена.
1 ответ
Попробуйте использовать UILoader.loadbytes(yourBitmapDataAsByteArray);
Вы должны иметь возможность загрузить его, используя функцию loadBytes(). Сначала сделайте изображение bytearray.
var libraryImage:Bitmap = new LibraryImage(Width, Height);
var myBitmapData:BitmapData = libraryImage.bitmapData;
var bytes:ByteArray = myBitmapData.getPixels(myBitmapdData.rect);
myUILoader.loadBytes(bytes);