0
我从加载URLRequest中的位图时遇到了一个基本问题。
问题是,加载一个位图是每次我想要加载图像时写很多代码。所以我想到了一些功能:加载多个具有相同功能的位图
var bitmap1:Bitmap = bitmapForURL("test1.gif");
var bitmap2:Bitmap = bitmapForURL("test2.gif");
function bitmapForURL(url:String):Bitmap
{
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
var request:URLRequest = new URLRequest(url);
loader.x = size * numChildren;
loader.load(request);
return Bitmap(loader);
}
不幸的位图是不是已经创建的函数结束。 - >不工作
然后我读了关于Event.Complete-Listener,但在这种情况下,我把参考放回到我的bitmap1和bitmap2。
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, ioCompleteHandler);
我的问题是:我如何实现一个imageLoader函数,让我回来一个位图?
感谢您的帮助!
装载机是一个异步函数科佩斯可以进一步扩展。数据加载完成后,您将需要一个完整的事件处理程序。 – 2012-03-15 17:20:59
总之没有,但有一些替代品。您可以简单地返回一个'Loader'对象,但是即使将它添加到舞台上,正在加载的图像可能尚未加载。 – Taurayi 2012-03-15 17:24:58