Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/10/2009, 09:15
Avatar de diepdraco
diepdraco
 
Fecha de Ingreso: marzo-2005
Mensajes: 165
Antigüedad: 19 años, 8 meses
Puntos: 0
Exclamación Carrucel de imagenes en flash muy simple

Hola aun ando con este tema!! bien requiero hacer un carrucel super simple donde las imagenes sean cargadas desde un servidor, ahora primero logre subir este archivo en el cual ya las imagenes se llaman desde un servidor, haciendo una prueba con 5 imagenes y funcionando perfecto

http://diseno.web-mart.com.mx/imagenes_scroll/index.htm

Usando este codigo, el cual conveniemente encontre en internet

//función FX fadeIn
alfa = function (clip) {
this.createEmptyMovieClip("loop", 3);
loop.onEnterFrame = function() {
clip._alpha += 10;
if (clip._alpha>=100) {
delete loop.onEnterFrame;
}
};
};
// crear un clip vacio para cargar la imagen
this.createEmptyMovieClip("cargador", 1);
// crear un campo de texto para mostrar el porcentaje cargado de la imagen
this.createTextField("porcentaje", 2, 10, 10, 200, 16);
this.cargador._x = 0;
this.cargador._y = 0;
this.ancho = 250;
this.alto = 250;
// cargar la imagen
this.cargador.loadMovie("http://diseno.web-mart.com.mx/imagenes_scroll/foto01.jpg");
//this.cargador.loadMovie("http://diseno.web-mart.com.mx/imagenes_scroll/foto01.jpg?id="+random(1000));
this.cargador._alpha = 0;
// dibujar marco
with (this) {
lineStyle(2, 0x000000, 100);
moveTo(this.cargador._x, this.cargador._y);
lineTo(this.cargador._x+this.ancho, this.cargador._y);
lineTo(this.cargador._x+this.ancho, this.cargador._y+this.alto);
lineTo(this.cargador._x, this.cargador._y+this.alto);
lineTo(this.cargador._x, this.cargador._y);
}
// precarga
this.onEnterFrame = function() {
this.cargador.percent = (this.cargador.getBytesLoaded()/this.cargador.getBytesTotal())*100;
if (!isNan(this.cargador.percent)) {
this.porcentaje.text = Math.round(this.cargador.percent)+" %";
}
// imagen cargada
if (this.cargador.percent == 100) {
alfa(this.cargador);
this.porcentaje.removeTextField();
delete this.onEnterFrame;
}
};


Esto lo cambie en 5 fotogramas segun le daba clic navego entre las fotos cargando con exito,


Y desade aqui comienza el problema, ahora encontre un codigo mucho mas simple

this.createEmptyMovieClip("cargador1",1)
this.cargador1.loadMovie("http://diseno.web-mart.com.mx/imagenes_scroll/foto01.jpg")

this.createEmptyMovieClip("cargador2",2)
this.cargador2.loadMovie("http://diseno.web-mart.com.mx/imagenes_scroll/foto02.jpg")

this.createEmptyMovieClip("cargador3",3)
this.cargador3.loadMovie("http://diseno.web-mart.com.mx/imagenes_scroll/foto03.jpg")

this.createEmptyMovieClip("cargador4",4)
this.cargador4.loadMovie("http://diseno.web-mart.com.mx/imagenes_scroll/foto04.jpg")

this.createEmptyMovieClip("cargador5",5)
this.cargador5.loadMovie("http://diseno.web-mart.com.mx/imagenes_scroll/foto05.jpg")

Ahora intente como veran en el codigo usar 5 cargadores (claro que a cada cargador le puse su respectivo nombre) para llamar a las 5 imagenes y a estos cargadores que son MC vacios les di una animacion de pasar de un lado a otro, como un simple scroll pero no me carga las 5 imagenes o me carga la primera o la 5 y tambien lo hace en las cordenas x 0, y 0 osea que tampoco logro hacer que las imagenes entren el los cargadores!!

Eh encontrado muchas paginas y aqui en el foto con este efecto de carrucel pero son de 360° creo que asi se les llama, este es demasiado simple, es que 5 fotos pasen de un lado a otro sin detenerse, qye solo cambien las fotos desde el servidor y estas cambien en la animacion!! Que puedo hacer?! espero alguien me pueda ayudar
__________________
No por siempre llovera

Última edición por diepdraco; 23/10/2009 a las 09:20