Solicito la siguiente ayuda, tengo un codigo as que carga imagenes en transición en el escenario, leidas desde un xml externo. Pero este codigo solo funciona al estar cargado en la linea de tiempo principal y las imagenes aparecen en la esquina superior izquierda. he probado poner el codigo dentro de un mc para poder especificar su aparicion, pero así, solo aparecece la primera imagen y no hay transición =(...
He aqui el codigo:
Código :
stop(); Stage.align = "TL"; Stage.scaleMode = "noScale"; //------------------------------------------------------------------- // importar clase tween //------------------------------------------------------------------- import mx.transitions.Tween; import mx.transitions.easing.*; //------------------------------------------------------------------- // declarar variables //------------------------------------------------------------------- var my_xml:XML = new XML (); my_xml.ignoreWhite = true; var time:Number = 9; var urls:Array = new Array (); var prevMovie:String; var index:Number = 0; var depth:Number = 0; //------------------------------------------------------------------- // cargar XML //------------------------------------------------------------------- my_xml.onLoad = function (success) { if (success) { for (var i = 0; i < this.firstChild.childNodes.length; i++) { urls.push (this.firstChild.childNodes[i].attributes.url); } loadImages (); intervalId = setInterval (_root, "loadImages", time * 1000); } else { trace ("Error al cargar el archivo"); } }; // my_xml.load ("data.xml"); //------------------------------------------------------------------- // procesar registros loadImages = function ():Void { prevMovie = currentMovie; currentMovie = this.createEmptyMovieClip ("currentMovie" + depth, depth); var mclListener:Object = new Object (); lop; mclListener.onLoadComplete = function (target_mc:MovieClip) { var tween_handler:Object = new Tween (target_mc, "_alpha", Strong.easeOut, 0, 100, 3, true); tween_handler.onMotionFinished = function () { unloadMovie (prevMovie); }; }; var movieClipLoader:MovieClipLoader = new MovieClipLoader (); movieClipLoader.addListener (mclListener); movieClipLoader.loadClip (urls[index], currentMovie); index == urls.length - 1 ? index = 0 : index++; depth++; };
¿como se anida este codigo, sin que deje de funcionar? ó ¿como poner ejes _X _Y en el codigo, sin que afecte a toda la pelicula?
de antemanos gracias