When I use the following class in loading an image, I cannot use .width property
CLASS
package{
import flash.display.*;
import flash.events.*;
import flash.net.URLRequest;
public class loadImg extends Sprite {
public function loadImage(imgURL:String) {
var _loader:Loader = new Loader();
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onComplete);
var _request:URLRequest = new URLRequest(imgURL);
_loader.load(_request);
var mcImg:MovieClip = new MovieClip();
mcImg.addChild(_loader);
return mcImg;
}
private function onComplete(ev:Event):void {
var loader:LoaderInfo = LoaderInfo(ev.target);
}
}
}
USAGE (try it with and without the .width = )
var _thumbURL:String = "http://www.jasonkenison.com/uploads/programs/icon_flash_lg.png";
var img:loadImg = new loadImg();
var loadedImg:MovieClip = img.loadImage(_thumbURL);
loadedImg.width = 250;
addChild(loadedImg);