Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/01/2010, 13:51
tonimoran
 
Fecha de Ingreso: enero-2010
Mensajes: 6
Antigüedad: 15 años, 4 meses
Puntos: 0
centrar imagen

Hola;

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.