Bueno, tengo un problema con una precarga, y estoy seguro que es una chorrada, pero bueno.
Busque por cristalab para hacer una precarga, y encontré una que en el primer frame ponias un stop y los eventos de carga, y una vez cargado saltaba al segundo frame que es donde está toda la chicha.
Bueno, pues lo que me pasa es que hasta que no carga toda la pelicula no se ve por pantalla nada de nada, es decir, mi contador de carga solo se ve al final de la carga (y durante un instante corto
El codigo que uso en el primer frame es este (es totalmente copiado de un ejemplo y que funciona):
Código :
// Importamos los paquetes necesarios
import flash.events.ProgressEvent;
import flash.events.Event;
import flash.text.TextField;
// Detener la película al empezar
stop();
// Creamos un nuevo campo de texto
var tf:TextField = new TextField();
tf.text = "0% Cargado";
tf.x = (stage.stageWidth / 2) - (tf.width / 2); // Centrado horizontal
tf.y = (stage.stageHeight / 2) - (tf.height / 2); // Centrado vertical
addChild(tf); // Y lo añadimos al escenario
trace("entro en peli")
// Función para el comportamiento durante la carga
function onLoadProgress(e:ProgressEvent):void
{
trace("cargando peli");
var cargado = e.bytesLoaded;
var total = e.bytesTotal;
var porcentaje = Math.round((cargado / total) * 100);
tf.text = porcentaje + "% Cargado";
}
// Función para el comportamiento al finalizar la carga
function onLoadComplete(e:Event):void
{
// Eliminamos los listener
trace("peli cargada");
loaderInfo.removeEventListener(ProgressEvent.PROGRESS, onLoadProgress);
loaderInfo.removeEventListener(Event.COMPLETE, onLoadComplete);
// Eliminamos el campo de texto
removeChild(tf);
// Que dé comienzo la película
play();
// Se agregan los listener para las funciones
loaderInfo.addEventListener(ProgressEvent.PROGRESS, onLoadProgress);
loaderInfo.addEventListener(Event.COMPLETE, onLoadComplete);
}
Y en el segundo frame tengo como código un stop(), y dentro de este frame el movieclip con todo la "chicha".
Bueno, a ver si alguien ve lo que yo no veo.
Hasta luego!!!!
