How to return sprite object?
I want to load two picture and add every picture to every sprite object,such as picture a to sprite1 and picture b to spriteb,I know I can load a pictue by following code:
loadImage('a');
loadImage('b');
private function loadImage(imagePath:String):void {
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onImageLoaded);
loader.load(new URLRequest(imagePath));
}
private function onImageLoaded(event:Event):Sprite{
var loaderInfo:LoaderInfo=event.target as LoaderInfo;
_loadedBitmap=loaderInfo.content as Bitmap;
return runPostImageLoad(_sprite);
}
private function runPostImageLoad(_sprite:Sprite):Sprite{
...//load picture
}
But I want to make my code like following code,because I want to use sprite1 and sprite2 to do other thing:
var sprite1:Sprite=loadImage('a');
var sprite2:Sprite=loadImage('b');
I don't know how to modify loadImage function to return sprite object. Anyone could tell me how to do it?
Thanks