Foros del Web » Creando para Internet » Flash y Actionscript »

Donde configurar imágenes(aleatorio), en XML o Flash?

Estas en el tema de Donde configurar imágenes(aleatorio), en XML o Flash? en el foro de Flash y Actionscript en Foros del Web. Hola! Me gustaría saber lo siguiente: Tengo una galeria de imágenes en AS2 que van pasando con 2 flechas a derecha e izquierda. Cuando pulsas ...
  #1 (permalink)  
Antiguo 02/07/2010, 02:02
Avatar de NaRanJiTo78  
Fecha de Ingreso: noviembre-2007
Ubicación: In the BeaCh
Mensajes: 874
Antigüedad: 17 años
Puntos: 10
Pregunta Donde configurar imágenes(aleatorio), en XML o Flash?

Hola!

Me gustaría saber lo siguiente:

Tengo una galeria de imágenes en AS2 que van pasando con 2 flechas a derecha e izquierda.

Cuando pulsas los botones, logicamente pasan a un lado o a otro, en orden según estan insertadas en el XML:

Cita:
<imagenes>

<img src="imagenes/imagen1.jpg" thumb="imagenes/thumb/imagen1.jpg" />
<img src="imagenes/imagen2.jpg" thumb="imagenes/thumb/imagen2.jpg" />
<img src="imagenes/imagen3.jpg" thumb="imagenes/thumb/imagen3.jpg" />
Pero como hacer para que pasen aleatoriamente?es posible?
Y para que si no pulsas los botones, pasen solas cada 3 segundos?

En caso de que se pueda hacer, hay que configurarlo en Actionscript o en el propio XML?

Un saludo, gracias!!
  #2 (permalink)  
Antiguo 02/07/2010, 07:47
 
Fecha de Ingreso: mayo-2010
Ubicación: Argentina
Mensajes: 61
Antigüedad: 14 años, 5 meses
Puntos: 6
Respuesta: Donde configurar imágenes(aleatorio), en XML o Flash?

Hola, esto se puede hacer.. La única manera sería desde ActionScript, y en relación a esto aclaro lo siguiente: un archivo XML es simplemente un archivo de texto estructurado de una cierta manera, es decir, no tiene ningún tipo de "inteligencia" por sí solo. Es como si fuese un archivo txt.

Aclarado esto, pasamos a ver cómo hacemos para que las imágenes se carguen aleatoriamente.

Seguramente dentro de tu código actionscript se carga y se "lee" el archivo XML y luego se almacenan en algún objeto que luego se muestra al usuario. Lo que yo haría es cargar los nombres de imágenes en un Array pero no linealmente una a una sino que tomamos la primera imagen y tiramos un random (número aleatorio) entre 0 y la cantidad de imágenes total menos uno (length-1). Supongamos que nos sale 3, asignamos el nombre de imágen a la posición 3 del array. Y así consecutivamente validando de no colocar un nombre de imagen donde ya había uno.

Seguramente esta explicación así en el aire es complicada, pero si compartes tu código de action script mediante el cual estas cargando el XML lo vamos a poder resolver juntos.


Luego lo del play automático es sencillo, pero debemos ver el código para ayudarte.

Saludos
  #3 (permalink)  
Antiguo 03/07/2010, 03:06
Avatar de NaRanJiTo78  
Fecha de Ingreso: noviembre-2007
Ubicación: In the BeaCh
Mensajes: 874
Antigüedad: 17 años
Puntos: 10
Respuesta: Donde configurar imágenes(aleatorio), en XML o Flash?

Muchísimas gracias por ayudarme, evo_it!!!!!

He aquí el código cuando empieza a cargar el xml:

Cita:
xml.load(xmlFile);

function loadImg(id:Number) {
idAtual = id;
for (var j:Number = 0; j<total; j++) {
menu.thumb["thumb"+j].enabled = true;
menu.thumb["thumb"+j].border.gotoAndStop(1);
menu.thumb["thumb"+j].thumbId._visible = false;
}
menu.thumb["thumb"+id].enabled = false;
menu.thumb["thumb"+id].border.gotoAndStop(3);
menu.thumb["thumb"+id].thumbId._visible = true;
menu.thumb["thumb"+id].thumbId.thumbId.text = menu.qtd.text=(idAtual+1)+" OF "+(total);
var cy:Tween = new Tween(caption, "_y", Regular.easeOut, caption._y, -caption._height, 1, true);
var ha:Tween = new Tween(holder, "_alpha", Regular.easeOut, holder._alpha, 0, 1, true);
ha.onMotionFinished = function() {
mclImg.loadClip(fn[id].attributes.src,holder);
};
}

//
nextBtn.onRelease = function() {
idAtual>=total-1 ? idAtual=0 : idAtual++;
loadImg(idAtual);
};

prevBtn.onRelease = function() {
idAtual<=0 ? idAtual=(total-1) : idAtual--;
loadImg(idAtual);
};



Stage.scaleMode = "noScale";
Stage.align = "TL";
  #4 (permalink)  
Antiguo 05/07/2010, 01:40
Avatar de NaRanJiTo78  
Fecha de Ingreso: noviembre-2007
Ubicación: In the BeaCh
Mensajes: 874
Antigüedad: 17 años
Puntos: 10
Respuesta: Donde configurar imágenes(aleatorio), en XML o Flash?

alguien me puede ayudar?

Etiquetas: configurar, flash, xml
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:56.