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

en un bucle, carga de foto y desplazarla...

Estas en el tema de en un bucle, carga de foto y desplazarla... en el foro de Flash y Actionscript en Foros del Web. Hola, amigos. Lo que trato de hacer es cargar secuencialmente unas fotos y cada vez que se carga una que comienze a desplazarse horizontalmente. Hay ...
  #1 (permalink)  
Antiguo 30/03/2005, 04:58
 
Fecha de Ingreso: noviembre-2002
Mensajes: 80
Antigüedad: 15 años
Puntos: 0
en un bucle, carga de foto y desplazarla...

Hola, amigos.

Lo que trato de hacer es cargar secuencialmente unas fotos y cada vez que se carga una que comienze a desplazarse horizontalmente. Hay 15 fotos llamadas: foto1.jpg, foto2.jpg....foto15.jpg y todas tienen el mismo tamaño.

He cargado al escenario en una capa en el primer frame la primera foto y convertida en Clip de Pelicula llamado cpfoto y le he puesto el siguiente codigo:
onClipEvent (enterFrame) {
_root.mueveclip(this)
}

He creado otra capa llamada Acciones y en el primer frame he puesto:

var numfoto=1;
var horizontal = 2;
var vertical = 0;
function mueveclip(cual){
if(cual._x<-216){stop();return;} // aqui se tendria que destruir
cual._x -= horizontal;
pos=cual._x
if(pos<=-216){
stop();
numfoto++;
if(numfoto>15){numfoto=1;}
trace("duplicado a: cpfoto"+numfoto);
//cargar la siguiente foto
duplicateMovieClip(cpfoto,"cpfoto"+numfoto,1);
//createEmptyMovieClip("cpfoto"+numfoto,1);
fichero="D:\\Inetpub\\wwwroot\\miweb\\images\\jpg\ \foto"+numfoto+".jpg";
loadMovie(fichero,"cpfoto"+numfoto);
} else {
if(pos<=25){cual._alpha-= 1;}
}
}

La primera imagen se coloca a la derecha de la escena y se desplaza a la izquierda.

¿Como hago para cargar la siguiente foto y que comienze el desplazamiento de modo que se muestren una foto junto a la siguiente?

Como el proceso es infinito, ¿como destruyo los duplicateMovieClip creados cuando desaparecen por la izquierda?

Gracias y saludos.
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 21:10.