Bien, entonces cuando termina de cargar, haces:
elClipCargado._xscale = 50
elClipCargado._yscale = 50
Eso reduce por porcentaje
elClipCargado._width = 50
elClipCargado._height = 50
Eso reduce por tamaño absoluto. Si quieres un tamaño máximo, tienes que calcular un porcentaje sobre el lado mas grande, algo así:
Código ActionScript :
/**
* Checkif the size of image overpass max limits
* @param w width of the image
* @param h heigth of the image
* @param maxWidth max allowed width
* @param maxHeight max allowed height
*/
private function checkSize(w:Number, h:Number, maxHeight:Number, maxWidth:Number):Object{
if(h<=maxHeight && w<=maxWidth) {
return {h:h, w:w}
} else { //recalculate dimensions, overpass boundaries
var orientation =(w>h)?"w" : "h"
if(orientation=="h"){
var per = int((maxHeight*100)/h)
var newWidth = int((w*per)/100)
return {h:maxHeight, w:newWidth}
} else {
var per = int((maxWidth*100)/w)
var newHeight = int((h*per)/100)
return {h:newHeight, w:maxWidth}
}
}
}
Jorge