Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/07/2009, 17:24
Avatar de buhomorado
buhomorado
 
Fecha de Ingreso: enero-2005
Mensajes: 324
Antigüedad: 19 años, 5 meses
Puntos: 1
Respuesta: Aqui esta el codigo para Precarga de FLVs. Ayudenme a corregir una linea.

Ah ya lo "corregi", si asi quieren llamarle. Tuve que hacer un truco tonto... para salir de esta, pero lo logre.

Lo que hize fue:

this.onEnterFrame = function() {
//obtengo el porcentaje
var valor1:Number = Math.round(stream_ns.bytesLoaded/stream_ns.bytesTotal*100);
//inserto la informacion el la caja de texto
campo.text = Math.round(stream_ns.bytesLoaded/1000)+" de "+Math.round(stream_ns.bytesTotal/1000)+" KB cargado("+valor1+"%)";
//basandome en el porcentaje modifico la barra
barra._xscale = valor1;
//si completa el porcentaje mayor a 100
//elimino el onEnterframe
//porque ya cargo el FLV
if (valor1>=99) {
this.loadMovie ("swf/videofinal2.swf"); // ESTE FUE EL CODIGO QUE AGREGUE
}
};



En el condicional if, le puse 99, para que se cargara al 99% , puesto que cuando le ponia que se cargara al 100, ya empezaba a "sonar", el audio duplicado.

Asi que lo que hize fue que en el If cambie el valor de 100 por 99 y agregue:

this.loadMovie ("swf/videofinal2.swf");


Obviamente tuve que exportar una segunda pelicula, Identica, solo que sin el cargador. En la cual solo aparecia el Componente FLVPlayback. El cual a su vez estaba llamando a la pelicula que ya habiamos cargado al 99%.

De esta forma, ya solo se kargaba un 1% mas (kasi nada), y entonces, ya el usuario puede darle klik para que se reproduzka la pelikula, sin ke se eskuche el Audio duplicado.

Esta fue la forma en ke resolvi el problema.

Tonto kiza, para muchos... pero lo logre!


resultado pueden verlo aki:

http://www.grupoblanquita.com/

[ Clic en la seccion NUESTRA GENTE y a esperar a que se cargue el video. ]

Saludos.

* PD: Ya me estoy mudando a AS 3.0. Odio meterme en AS 2.0, pero tengo ke seguir trabajando.