Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/11/2008, 14:44
Avatar de robertereter
robertereter
 
Fecha de Ingreso: mayo-2008
Ubicación: Sevilla city
Mensajes: 10
Antigüedad: 15 años, 10 meses
Puntos: 0
Pregunta obtener anchura de MovieClip con MovieClipLoader

Necesito ir desplazando un grupo de fotos que voy obteniendo de un .xml.
Para ello necesito hallar la anchura de la foto que importo.
Lo intento sacar mediante onLoadInit(), para que le de tiempo a cargar, pero sigo obteniendo de valor 0.
Estoy empezando con AS 2.0 y no consigo resolver el problema.
Os muestro el codigo haber si me podeis indicar donde estoy fallando.

Un saludo ;).

Código:
import flash.display.BitmapData;
var miXML:XML = new XML();

var mcl:MovieClipLoader = new MovieClipLoader();
var oyente:Object = new Object();
var despl:Number = 0;
var anchural:Number = 0;
oyente.onLoadInit = function(){
	anchural = mc.width;
}
oyente.onLoadComplete = function() {
	texto.text = anchural;
	despl = despl + anchural;			
	mc._x = despl;
}

miXML.ignoreWhite = true;
miXML.onLoad = function(success){
	if (success){
		for (i = 0; i < miXML.firstChild.childNodes.length; i++){
			var mc:MovieClip = createEmptyMovieClip("rr" + i, getNextHighestDepth());
			
			mcl.addListener(oyente);
			mcl.loadClip("images/personal/"+miXML.firstChild.childNodes[i].childNodes[1].firstChild, mc);

			
		}
	}
}
miXML.load("images/personal/fotos.php");
stop();