La idea es que tengo un MC llamado caja_mc.
Dentro de el he creado 12 MC mas ya que deseo cargar 12 imagenes (uno x cada uno). Los MC han sido creados via AS excepto el primero que como dije se llama caja_mc.
El problema es que como las imagenes son grandes, necesito escalarlas, sin embargo si lo hago apenas han cargado las imagenes y uso el ._width del MC que se supone debería estar cargado ya, no me devuelve valor alguno.
Una vez me explicaron eso... que se supone que Flash "demora" en cargar realmente una imagen, por eso si redimensiono me devuelve un valor 0.
Aqui lo que he hecho:
Código :
var i:Number;
var j:Number;
var img:Number=1;
var per:Number;
var xmc:MovieClip=new MovieClip();
var retardo:Number;
//el incremento para todos los MC, total 12 MC
for (img=1;img<=12;img++){
//crear los nuevos clips de peliculas dentro de caja_mc
xmc=caja_mc.createEmptyMovieClip("imagen"+img,50+img);
//cargar imagenes en cada MC creado
this.loadMovie("demo/img"+img+".jpg",xmc);
redimension();
}
function redimension(){
//hallar porcentaje con respecto a la caja de 100*100 px
per=int(10000/xmc._width);
trace(per);
xmc._xscale=per; //escalar ancho y alto
xmc._yscale=per;
posicion();
}
Sin embargo. "per" me devuelve siempre 0.
Diganme, que debo hacer para al fin poder tomar el valor del ancho del MC teniendo en cuenta que esto va a pasar para cada uno de los 12 MC pues todos deben encajar en una caja de 100x100 px.
(No que mediran 100*x100, sino que los escalare para que puedan "entrar" en ellas)
Gracias...
