• Sábado 28 de Septiembre de 2024, 20:14

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - sinit

Páginas: [1]
1
Flash / ActionScript / galeria en flash
« en: Viernes 15 de Mayo de 2009, 01:04 »
hola a to2  :D
esperando puedan hecharme una mano recurro a ustedes los expertos
estoy haciendo una galeria de imagenes externas
trato de que al cambiar la imagen con los botones aplique un efecto de desvanesimiento
pero no me sale  :oops:  solo lo aplica a la 1er imagen
xfa ayudenme no se q puede estar mal  :(  
asi se ve: quetzalli.110mb.com/index.html
aqui esta el archivo: quetzalli.110mb.com/gale.fla
este es el codigo:

stop();

ruta="galeria/azul";  //ruta de las imagenes
ext=".jpg";  //extensión del archivo
total = "3";  //total de imagenes
i = 1;  //contador


//función fadeIn
//Previamente hemos asignado el valor 0 al clip de película cargador
placeholder_mc._alpha = 0;
alfa = function (clip) {
   this.createEmptyMovieClip("loop", 3);// creamos un clip de pelicula para hacer un loop
   loop.onEnterFrame = function() {
      clip._alpha += 10;
      if (clip._alpha>=100) {
         delete loop.onEnterFrame;// eliminar loop
      }
   };
};


//carga.load(archivo);
loadMovie(ruta+i+ext, "placeholder_mc");  //carga de la imagen

// precarga
this.onEnterFrame = function() {
// calculamos el porcentaje cargado
   this.placeholder_mc.percent = (this.placeholder_mc.getBytesLoaded()/this.placeholder_mc.getBytesTotal())*100;

   // cargamos la función para el fade
   if (this.placeholder_mc.percent == 100) {
      alfa(this.placeholder_mc);
   }
};

//cuando se presiona el botón siguiente
sig_btn.onPress =

function() {
   if (i<total){
      i++;
//      carga.load(archivo);
      loadMovie(ruta+i+ext, "placeholder_mc");
       ant_btn._visible=true;
      }   
   else if (i=total) {
//      carga.load(archivo);
      loadMovie(ruta+i+ext, "placeholder_mc");
      sig_btn._visible=false;
      }   
};


//cuando se presiona el botón anterior.
ant_btn.onPress = function() {
   if (i>1) {
      i--;
//      carga.load(archivo);
      loadMovie(ruta+i+ext, "placeholder_mc");
        ant_btn._visible=true;
      sig_btn._visible=true;
   }
   else if (i=1) {
//      carga.load(archivo);
      loadMovie(ruta+i+ext, "placeholder_mc");
      ant_btn._visible=false;
      }   
}

Páginas: [1]