Código :
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 = 5;
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 ("imagenes.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++;
};
Ese código lo coloco en el primer frame (y unico) de mi película. Hasta allí todo bien! El problema está cuando esta película la cargo desde otra a través de un LoadMovie:
Código :
loadMovie("slideShow.swf","_root.mc_target");
Si carga la película pero el problema es que solo muestra la primer imagen y ya no prosigue con el slide. ¿Qué puede estar sucediendo?
De antemano, graciaS!
