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();