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);
Другие вопросы по тегам