0
編程方式加載圖像,我需要加載多個圖像作爲位圖或BitmapData對象。圖像託管在Flex項目之外,並且它們被外部配置文件引用,所以我無法嵌入它們。由於圖像不會直接顯示給用戶(它們被添加到爲下載而生成的PDF中),創建一組Image對象,將它們附加到應用程序,並等待它們的LoadComplete處理程序觸發效率低下。Flex中
什麼是這些圖像加載到應用程序的最佳方法是什麼?
編程方式加載圖像,我需要加載多個圖像作爲位圖或BitmapData對象。圖像託管在Flex項目之外,並且它們被外部配置文件引用,所以我無法嵌入它們。由於圖像不會直接顯示給用戶(它們被添加到爲下載而生成的PDF中),創建一組Image對象,將它們附加到應用程序,並等待它們的LoadComplete處理程序觸發效率低下。Flex中
什麼是這些圖像加載到應用程序的最佳方法是什麼?
你有沒有考慮過使用Loader
類?
var ldr:Loader = new Loader();
ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoad);
ldr.load(new URLRequest("image.png"));
function onLoad(e:Event):void
{
var image:Bitmap = Bitmap(LoaderInfo(e.target).content);
var bmpData:BitmapData = image.bitmapData;
//use bmpdata the way you want
trace(bmpdata.width);
trace(bmpdata.height);
}
感謝您的。我最終使用BulkLoader實現了它:http://code.google.com/p/bulk-loader – 2009-12-08 20:42:49