Código :
function carga(que){
this.createEmptyMovieClip("cargadorx",1);
this.cargadorx._x = 4;
this.cargadorx._y = 337;
// this.ancho = 468;
// this.alto = 60;
this.cargadorx.loadMovie(que);
}
cont = 0
//w="noti"
a = setInterval(function(){
archi=++cont
carga("noti"+archi+".swf")
if(cont>=2) cont = 0
}, 8000)
para hacer un banner rotativo pero no se como puedo añadirle un efecto de fade entre los cambios, no se mucho de flash solo un poco de los tutoriales ke veo en la red. Gracias de antemano.
pd: probe con este codigo de afterhours pero la segunda imagen se keda congelada y no rota pero cuando la pruebo en un swf solo si funciona
Código :
// – la variable tiempo, controla la frecuencia
// – con que se sucede el cambio de imagen
tiempo = 5;
// – función que se encarga de crear un efecto de fundido
// – entre la imagen saliente y entrante
transparencia = function (velocidad, actual, siguiente) {
// activo la pelicula siguiente
siguiente._visible = true;
this.onEnterFrame = function() {
if (actual._alpha<=0) {
actual._alpha = 0;
siguiente._alpha = 100;
// – desactivo la pelicula anterior
actual._visible = false;
delete this.onEnterFrame;
}
actual._alpha -= velocidad;
siguiente._alpha += velocidad;
};
};
// – array imagenes, cada elemento es una imágen
imagenes = new Array();
imagenes[0] = “entrevista_ash.swf”;
imagenes[1] = “tuto_flascom1.swf”;
for (i=0; i<imagenes.length; i++) {
// – creo un clip de pelicula contenedor por
// – cada elemento que contiene el array
this.createEmptyMovieClip(“holder”+i, i+100);
item = this[“holder”+i];
// – cargo la imagen en su respectivo clip contenedor
item.loadMovie(imagenes[i], i+100);
// – escondo la imágen
item._alpha = 0;
// – activo la propiedad _visible = false
// – para evitar que se solapen botones en los
// – pelí culas en niveles inferiores
item._visible = false;
}
// – provoco que se vea la primera imagen
item._alpha = 100;
// –
item._visible = true;
// – creo un bucle que se repite cada intervalo de tiempo
// – marcado por la variable tiempo
setInterval(function () {
// – guardo en una variable el nombre de instancia
// – siguiente
actual = _root[“holder”+indice];
indice++;
// – ruptura de control
if (indice == imagenes.length) {
indice = 0;
}
// – defino el siguiente clip que se visualizará
siguiente = _root[“holder”+indice];
// – llamada a la función que hace el efecto fundido
transparencia(10, actual, siguiente);
}, tiempo*1000);
// -
