espero alguien me pueda ayudar..
bueno resulta que tengo un swf y en ese carga otro swf (todo sin problemas ahi)
pero el otro swf es un codigo de after hours que es carga de imagenes con fundido el codigo es el siguiente:
Código:
Bueno mi problema es que este swf que carga esas imagenes, solito funciona sin problemas.. pero al poner este swf en mi pelicula principal solo carga la primera imagen y ya no hace nada mas.. // -- la variable tiempo, controla la frecuencia // -- con que se sucede el cambio de imagen tiempo = 4; // -- 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] = "Mexico00002.jpg"; imagenes[1] = "Mexico00001.jpg"; imagenes[2] = "Mexico00099.jpg"; 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+10); item = this["holder"+i]; // -- cargo la imagen en su respectivo clip contenedor item.loadMovie(imagenes[i], i+10); // -- 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*300); // -
alguien me puede ayudar???
la manera en que cargo este swf es:
Código:
this.createEmptyMovieClip("cargador", 1); this.createTextField("porcentaje", 2, 0, 0, "200", "16"); this.cargador._x = 525.0; this.cargador._y = 396.8; this.cargador.loadMovie("cargador.swf"); // 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)+" %"; } if (this.cargador.percent == 100) { delete this.onEnterFrame; } };