Comunidad de diseño web y desarrollo en internet online

Ayuda con banner :(

Citar            
MensajeEscrito el 25 Ago 2007 07:43 am
Wenos dias. estoy usando este codigo

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);
// -

Por Rikrdo7

1 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 25 Ago 2007 10:49 am
Lo que haces es cargar un banner cada cierto tiempo ¿No? A veces, la cosa es mas sencilla si usas Flash y AS, no solamente AS.

Podrías probar en poner un banner a cada frame de la linea de tiempo, y que cada cierto tiempo, cambiase de frame con un:

Código :

gotoAndStop(Math.round(Math.random()*3)));
(adaptalo tu para el numero de banners que quieras[3])

Luego podrías hacer algo parecido a esto:



SuerT :wink:

Por Bleend

Claber

3385 de clabLevel

10 tutoriales
4 articulos

Genero:Masculino   Héroes

Barcelona

firefox
Citar            
MensajeEscrito el 31 Ago 2007 12:51 am
Gracias por tu respuesta. Me gusto el ejemplo ke dejaste, mi idea es esta: quiero hacer algo asi como los rss
cargar un xml con 5 elementos: 1 titulo 2 imagen 3 descripcion 4 enlace 5 fecha.
que estos vallan cambiando cada intervalo de tiempo ej 7 seg.
entre cada intercambio de imagen aplicar el efecto fade o otro creo ke vi como un efecto de saturacion.
weno eso es lo que me habia planteado aun no se como hacerlo ^ n ^ !

pd. me gusta tu firma algo asi kiero hacer pero con cambios de tiempo efecto fade y si es posible ke jalen los datos de xml.

Por Rikrdo7

1 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 31 Ago 2007 01:51 am
Bueno, en la parte del XML, sinceramente, tengo poca experiencia en eso; igual alguien mas experimentado te puede ayudar...

Lo que seria el Fade, pues lo mismo que el ejemplo que te puse: en donde yo cambio de fotograma, pues tu cargas los valores que necesites del XML y los muestras en el textfield correspondiente ¿No? (Así como que se cambia la imagen, pero tus textos)

Siento no poder ayudarte mas, pero podría indicarte algo mal en lo del XML y no quiero liarte mas.

Salu2

Por Bleend

Claber

3385 de clabLevel

10 tutoriales
4 articulos

Genero:Masculino   Héroes

Barcelona

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.