如果有人能帮我解决以下问题,我将不胜感激。
我想知道flash创作阶段的AS3组件是否有可能从当前文档(fla)的库中实例化图像,并在实时预览期间将它们显示在舞台上的组件中。
为了澄清这个想象,如果你要创建一个新的fla,将Adobe UILoader组件放在舞台上,当你设置源(在这种情况下是fla库中的图像)时,它会显示图像UILoader。当然,UILoader不会发生这种情况,但这正是我想要实现的目标。
我知道可以在实时预览期间从外部源进行URL加载,但我正在寻找的是加载当前文档的库资源。
任何帮助都将受到极大的赞赏。
答案 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);