Image resizing
I'm trying to run a function that determines the image size coming in, and automatically rescaling itself based on the document size, but don't get where I'm going wrong
var imgLoader:Loader;
var container:Sprite;
initPic();
function initPic():void {
imgLoader = new Loader();
imgLoader.load(new URLRequest("Test Images/Tschichold.jpg"));
imgLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,loadingInfo);
imgLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,imgLoaded);
}
function loadingInfo(e:ProgressEvent):void {
}
function imgLoaded(e:Event):void {
var targetLoader:Loader = Loader(e.target.loader);
var scaleCoord:Number = getScaleCoord(imgWidth,imgHeight);
var imgWidth:Number = imgLoader.width;
var imgHeight:Number = imgLoader.height;
container = new Sprite();
addChild(container);
container.width = stage.stageWidth;
container.height = stage.stageHeight;
targetLoader.scaleX = scaleCoord;
targetLoader.scaleY = scaleCoord;
container.addChild(targetLoader);
}
function getScaleCoord(a:Number, b:Number):Number {
var locX:Number = a;
var locY:Number = b;
var scaleCoord:Number;
if (a > b * 1.214) {
scaleCoord = stage.stageWidth/locX;
}
if (a < b * 1.214) {
scaleCoord = stage.stageHeight/locY;
}
return scaleCoord;
}