Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/10/2009, 12:41
Avatar de diepdraco
diepdraco
 
Fecha de Ingreso: marzo-2005
Mensajes: 165
Antigüedad: 19 años, 1 mes
Puntos: 0
Respuesta: Carrucel de imagenes en flash muy simple

Bueno poner este tema si fue como hablar solo por un rato jajajaja

Encontre una solucion que se que a muchos no les parecera correcta, aunque fue la que se me ocurrio, y espero a alguien mas le sirva

En la primer pelicula agrege 5 simbolos cada uno con este codigo por dentro

clip_mc = this.createEmptyMovieClip("holder", 1);
clip_mc.loadMovie("foto01.swf")

citando al tema de este foro: http://www.forosdelweb.com/f62/loadmovie-280578/

------------------------------------------------------------------------

cada uno de estos manda a llamar a peliculas diferentes a un nivel diferente cada una

Symbol: holder

clip_mc = this.createEmptyMovieClip("holder", 1);
clip_mc.loadMovie("foto01.swf")

Symbol: holder2

clip_mc = this.createEmptyMovieClip("holder", 2);
clip_mc.loadMovie("foto02.swf")

Symbol: holder3

clip_mc = this.createEmptyMovieClip("holder", 3);
clip_mc.loadMovie("foto03.swf")

Symbol: holder4

clip_mc = this.createEmptyMovieClip("holder", 4);
clip_mc.loadMovie("foto04.swf")

Symbol: holder5

clip_mc = this.createEmptyMovieClip("holder", 5);
clip_mc.loadMovie("foto05.swf")

------------------------------------------------------------------------

Ahora en cada uno de estos archivos flash se manda a llamar las fotos

Usando este codigo, el cual puse al inicio del tema, pero quitando el efecto de Alfa de entrada y tambien eliminando el marco del contorno de la imagen

//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 = 300;
this.alto = 366;
//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/foto02.jpg");
//this.cargador.loadMovie("http://diseno.web-mart.com.mx/imagenes_scroll/foto02.jpg?id="+random(1000));
this.cargador._alpha = 100;
// 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;
}
};


Modificando unicamente el nombre de la imagen, la cual es llamada de un servidor

------------------------------------------------------------------------

Y bueno para finalizar en la pelicula de inicio a los Movie Clip los cuales llaman los swf les di la animacion de carrucel.

Con gusto mando el ejemplo, apenas pueda lo subire en zip al servidor, esperando le sirva a cualquiera que lo necesite.

Saludos
__________________
No por siempre llovera

Última edición por diepdraco; 23/10/2009 a las 12:50