我只是想知道,如果可以通过URLRequest加载一次图像,并显示该图像两次?或者我必须加载图像2次?
编辑: 还想询问是否可以在将它们加载到循环(数组)中时复制位图。
例如:
var duplicate:Array = new Array(loadedArray.push(e.target.content));
当我尝试代码时:
loadedArray.push(e.target.content);
var duplicate:Array = new Array(loadedArray.push(e.target.content));
它没有给我任何错误,但从它添加位图之前没有问题,但现在,它没有添加任何东西。
当我尝试
时var duplicate:Array = new Array(loadedArray as Bitmap);
addChild(duplicate[0]);
我遇到错误错误#2007:参数child必须为非null。
答案 0 :(得分:4)
复制位图或BitmapData很容易。有很多选择,这些选项很少:
// in your case, but can be any Bitmap
var original:Bitmap = Bitmap(loader.content);
// we actually need the bitmapData; separate for easy reading
var originalBitmapData:BitmapData = original.bitmapData;
var duplicate:Bitmap = new Bitmap(originalBitmapData);
// this one returns brand new copy of the BitmapData (sometimes needed)
var duplicate:Bitmap = new Bitmap(originalBitmapData.clone());
BitmapData上的 copyPixels()
也非常快,可用于复制,具体取决于是否已实例化Bitmap(数据)。