У меня возникла основная проблема с загрузкой растрового изображения из 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, которая возвращает мне растровое изображение?
Спасибо за вашу помощь!