AS3 SWC组件创建库实例

时间:2011-12-19 16:46:35

标签: flash actionscript-3 flash-cs5 custom-component

如果有人能帮我解决以下问题,我将不胜感激。

我想知道flash创作阶段的AS3组件是否有可能从当前文档(fla)的库中实例化图像,并在实时预览期间将它们显示在舞台上的组件中。

为了澄清这个想象,如果你要创建一个新的fla,将Adobe UILoader组件放在舞台上,当你设置源(在这种情况下是fla库中的图像)时,它会显示图像UILoader。当然,UILoader不会发生这种情况,但这正是我想要实现的目标。

我知道可以在实时预览期间从外部源进行URL加载,但我正在寻找的是加载当前文档的库资源。

任何帮助都将受到极大的赞赏。

1 个答案:

答案 0 :(得分:0)

尝试使用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);