hola estoy haciendo una aplicación con flash y xml
y esta funcionando bastante bien , mi problema es que al cargar las imagenes
(que son de distintos tamaños,algunas enormes) salen de la pantalla.
lo primero que hice para eso fue achicar el _mc que carga la foto, pero asi las fotos se deforman
entonces hice un preloader para tomar los _heigth y width de la imagen cargada
y aplicar unas condiciones , aqui va el codigo
cargaImg_mc._visible = false //aqui borro el _mc
cargaImg_mc.loadMovie(foto);// aqui cargo la imagen (dato que tomo
//de un child)
var hiloPrecarga = setInterval(cargando, 1); //llamo a la precarga
//defino las variables de alto ancho y mi limite de tamaño
ancho = cargaImg_mc._width //pregunto el ancho
alto = cargaImg_mc._height // " " el alto
limite = 140;
medidas_txt.text = "alto es: "+alto +"ancho es: "+ ancho //muestro datos en
//un _txt
//pongo mis condiciones
if(alto > ancho){
altura = limite;
anchura = ((limite * ancho)/alto);
anchura = Math.round(anchura); // redondeamos los decimales
}else{
anchura = limite;
altura = ((limite * alto)/ancho);
altura = Math.round(altura);
}
//aqui digo que el heigth y el width de mi _mc sean = a altura y anchura
cargaImg_mc._height = altura;
cargaImg_mc._width = anchura;
el problema es que no me redimensiona bien, de hecho la primera foto que se carga en la aplicación no se redimensiona, luego cuando recorro las otras fotos, algunas se redimensionan , pero otras desaparecen y otras se redimensionan denuevo , mas chicas etc...
pueden ver la aplicacion funcionando aqui
alguna idea?