Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/07/2005, 15:54
culantrax
 
Fecha de Ingreso: julio-2005
Mensajes: 54
Antigüedad: 18 años, 10 meses
Puntos: 0
¿Qué tal, Drak? Quizá el tamaño del movieclip no varia porque la detección de tales valores ocurre antes de que la imagen esté cargada.

Una solución es crear una función que actue como preloader, para que cuando termine de cargar la imagen, pueda, ahora si, leer los valores correspondientes y centrar dicha imagen en el stage:
Código:
var ancho_total:Number = Stage.width;
var alto_total:Number = Stage.height;

this.createEmptyMovieClip("cargador", 1);
cargador.loadMovie("imagen.jpg");

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)
Sobre el punto de impresión, creo que no capté muy bien el problema, sorry...