【发布时间】:2010-11-21 16:50:09
【问题描述】:
基本上我有一个应该加载大量图像的代码,所以我需要一个函数来加载它们。问题是 addEventListener 需要一个函数,当事件引发时它将调用该函数。
我需要找到一种方法,让 loadImage 函数在事件引发后返回ONLY,或者让 addEventListener 中引发的函数返回它的父函数。
function loadImage(imagePath:String)//:BitmapData
{
var internalLoader:Loader = new Loader();
var internalImageRequest = new URLRequest(imagePath);
var loadingComplete:Boolean = false;
internalLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,
function (event:Event):void
{
loadingComplete = true;
}
);
internalLoader.load(internalImageRequest);
//I need to wait 'till the event have been raised and then RETURN , NOT BEFORE THAT
//var tempImg:Bitmap = Bitmap(internalLoader.content);
//return tempImg.bitmapData;
}
提前致谢
【问题讨论】:
标签: flash actionscript-3 return-value return