Comunidad de diseño web y desarrollo en internet online

Ayuda: Random en un slideshow de imágenes

Citar            
MensajeEscrito el 08 Oct 2008 02:10 pm
Hola,

soy algo nuevo en esto y he conseguido por fin tener unas imágenes que cargan en slideshow desde un archivo xml.
Por favor ¿me podríais decir qué código y dónde tengo que añadirlo para que cada vez que cargue la página se carguen de forma aleatoria?
Os dejo el código que tengo para mejor aclaración.

Muchas gracias de antemano.

JotaPesca


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 ("data2.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++;
};

Por jotapesca

6 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 08 Oct 2008 11:45 pm

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 10 Oct 2008 08:46 pm
Muchas gracias,

voy a probarlo.

JP

Por jotapesca

6 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.