Comunidad de diseño web y desarrollo en internet online

Problemilla con precarga

Citar            
MensajeEscrito el 27 Mar 2009 09:47 am
Hola!!

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 :P).

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!!!!

Por deportebi

15 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 27 Mar 2009 10:54 am

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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