AS3 SWC компонент создать экземпляр библиотеки - PullRequest
1 голос
/ 19 декабря 2011

Я был бы очень признателен, если бы кто-нибудь мог помочь мне в следующем вопросе.

Я хотел бы знать, возможно ли для компонента AS3 на этапе создания флэш-памяти создавать экземпляры изображений из текущего документа (fla) и отображать их в компоненте на сцене во время Live Preview.

Чтобы прояснить это, если вы хотите создать новый fla, поместите компонент Adobe UILoader на сцену и когда вы установитеsource (который в этом случае будет изображением из библиотеки fla) будет показывать изображение в UILoader.Конечно, этого не происходит с UILoader, но это то, чего я пытаюсь достичь.

Я знаю, что можно выполнить загрузку URL-адресов изображений из внешнего источника во время предварительного просмотра, но я ищу, чтобы загрузитьресурсов библиотеки текущего документа.

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 20 декабря 2011

Попробуйте использовать UILoader.loadbytes (yourBitmapDataAsByteArray);

Вы должны иметь возможность загрузить его, используя функцию loadBytes (). Сначала сделайте изображение байтовым массивом.

   var libraryImage:Bitmap = new LibraryImage(Width, Height);
   var myBitmapData:BitmapData = libraryImage.bitmapData; 
   var bytes:ByteArray = myBitmapData.getPixels(myBitmapdData.rect);
   myUILoader.loadBytes(bytes);
...