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