A ver, tengo un SWF con una TV. Al lado, un menú. Haciendo click en cualquier de los botones del menú, se abre un SWF externo dentro de esa TV.
Os explico como hago la precarga:
-Abro una de las pelis externas.
-EN el 1º fotograma, coloco una barra_mc (con el movimiento en 100 fotogramas). Creo un texto dinámico (porcentaje_txt).
-Creo una nueva capa vacía (as), y escribo este código:
Código:
- En el 2º fotograma, pongo lo que quiero que aparezca una vez cargada la pelicula.function cargando() { var total, cargados, porcentaje; total = _root.getBytesTotal(); cargados = _root.getBytesLoaded(); porcentaje = Math.floor((cargados*100)/total); porcentaje_txt.text = porcentaje+" %"; barra_mc.gotoAndStop(porcentaje); if (cargados == total) { clearInterval(hiloPrecarga); play(); } } var hiloPrecarga = setInterval(cargando, 1); stop();
Bueno, cuando hago todo esto, miro a ver que tal el resultado. Y la barrita me carga solo los ultimos fotogramas y luego se queda rellena el tiempo que se temrina de cargar la pelicula. Total que mientras la barrita deberia ir cargandose poco a poco (al ritmo de la carga de la pelicula), lo que aparece es la barrita completa todo el tiempo, y al ratito salta la pelicula.
Espero haberme explicado! . ¿Qué hago mal?.
Muchisimas gracias de antemano!.