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

Hacer una marquesina de imagenes

Estas en el tema de Hacer una marquesina de imagenes en el foro de Flash y Actionscript en Foros del Web. hola! Estoy haciendo una animación, en la cual se muestran una serie de imagenes, donde desaparece una y aparece la otra. El codigo actionsscripts q ...
  #1 (permalink)  
Antiguo 28/09/2006, 15:31
 
Fecha de Ingreso: junio-2006
Mensajes: 330
Antigüedad: 17 años, 10 meses
Puntos: 4
Hacer una marquesina de imagenes

hola! Estoy haciendo una animación, en la cual se muestran una serie de imagenes, donde desaparece una y aparece la otra. El codigo actionsscripts q utilizo para q se muestren dichas imagenes es este:

function cargarXML(cargado) {
if (cargado) {
xmlNodo = this.firstChild;
imagen = [];
descripcion = [];
total = xmlNodo.childNodes.length;
for (i=0; i<total; i++) {
imagen[i] = xmlNodo.childNodes[i].childNodes[0].firstChild.nodeValue;
descripcion[i] = xmlNodo.childNodes[i].childNodes[1].firstChild.nodeValue;
}
CargarPrimeraImagen();
} else {
trace("algo ha fallado");
}
}
xmlAlbum = new XML();
xmlAlbum.ignoreWhite = true;
xmlAlbum.onLoad = cargarXML;
xmlAlbum.load("slideshow.xml");
////PRECARGA///////
//Cada vez que entra en el frame
this.onEnterFrame = function() {
//peso es igual al peso total de "contenedor_mc"
peso =contenedor_mc.getBytesTotal()
//cargdo es igual a lo que se ha cargado hasta ese momento de "contenedor_mc"
cargado = contenedor_mc.getBytesLoaded()
contenedor_mc._x = 420;
contenedor_mc._y = 93;
contenedor_mc._width = 250;
contenedor_mc._height = 63;
//Si cargado es distinto de
if (cargado != peso ) {
//escribo el valor de lo cargado en la caja de texto
precarga_txt.text = Math.round(cargado*100/peso)+" % cargado";
//Si eso no ocurre...
} else {
//y si el alfa del contenedor es menor de 100
if (contenedor_mc._alpha<100) {
//Voy sumando 10 al alfa del contenedor
contenedor_mc._alpha += 15;
}
}
};


////PRIMERA IMAGEN///////
//generamos la funcion
function CargarPrimeraImagen() {
//Ponemos el alfa del contenedor a cero
contenedor_mc._alpha = 0;
//cargamos en el clip de película "contenedor_mc"
//con el primer valor del array imagen
posarray=0
contenedor_mc.loadMovie(imagen[posarray],1);
Carrusel()
}
///SIGUIENTE IMAGEN////////
function SiguienteImagen() {
//Si al menos queda una imagen para llegar al total
if (posarray<(total-1)) {
//Ponemos el alfa del contenedor a cero
contenedor_mc._alpha = 0;
//Sumo 1 a posarray
posarray++;
//Cargamos la imagen
contenedor_mc.loadMovie(imagen[posarray]);
Carrusel()
}
}
////CARRUSEL//////
retraso=5000
function Carrusel() {
miIntervalo = setInterval(pararcarrusel, retraso);
function pararcarrusel() {
clearInterval(miIntervalo);
if (posarray == (total-1)) {
posarray = -1;
CargarPrimeraImagen();
} else {
SiguienteImagen();
}
}
}


Las imagenes mostradas las puedo administrar a traves de php y un archivo xml, pero lo que me falta ahora es q las imagenes pasen de un lado a otro, y como podria integrarlo a mi codigo... Yo no se mucho sobre actionscripts, por eso les pido ayuda sobre como podria agregarlo...

Gracias....

Espero una pronta respuesta de alguien...
  #2 (permalink)  
Antiguo 06/09/2008, 15:13
Avatar de JoseAlejandro_Realza  
Fecha de Ingreso: agosto-2008
Ubicación: Maracay - Venezuela
Mensajes: 192
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: Hacer una marquesina de imagenes

Bueno men, si colocaras la lista xml, podriamos saber que secuencia y que orden estas usando
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 00:21.