Estoy intentando cargar una imagen en un clip de pelicula de forma centrada, y lo he conseguido gracias a algunos ejemplos de este foro, mi problema es que primero se me carga en el punto x = 0, y = 0 para posteriormente verse de forma centrada, necesito que no aparezca la imagen en la esquina superior izquierda de la pelicula, sino que solo se visualice cuando este totalmente centrada, pero si no la cargo no se leer el tamaño y por lo tanto no puedo centrarla.
Os paso el codigo que uso:
La función cargar, la llamo desde diferentes botones que muestran diferentes imagenes.
Código:
function Cargar() { var ancho_total:Number = Stage.width; var alto_total:Number = Stage.height; this.createEmptyMovieClip("cargador", 1); cargador.loadMovie(foto); function carga() { var van:Number = cargador.getBytesLoaded(); var totales:Number = cargador.getBytesTotal(); var porcentaje:Number = Math.round((van/totales)*100); if (porcentaje == 100) { cargador._x = (ancho_total-cargador._width)/2; cargador._y = (alto_total-cargador._height)/2; //trace("Ancho: "+cargador._width+". Alto: "+cargador._height); clearInterval(intervalo); } } var intervalo:Number = setInterval(carga, 100); }
Gracias por todo.