Foros del Web » Creando para Internet » Flash y Actionscript »

basico: loader en AS3

Estas en el tema de basico: loader en AS3 en el foro de Flash y Actionscript en Foros del Web. que tal flasheros pues veran: 1. tengo una pelicula principal en donde pido al usuario seleccionar su lenguaje 2. según la opcion seleccionada se carga ...
  #1 (permalink)  
Antiguo 03/07/2007, 01:14
 
Fecha de Ingreso: marzo-2007
Ubicación: México
Mensajes: 133
Antigüedad: 10 años, 8 meses
Puntos: 0
basico: loader en AS3

que tal flasheros pues veran:

1. tengo una pelicula principal en donde pido al usuario seleccionar su lenguaje
2. según la opcion seleccionada se carga un swf dentro la pelicula principal
3. coloque una barrita que obviamente debe acompletar el 100% antes de cargar la pelicula

y todo bien pero . . .

cuando carga la pelicula no lo hace en el primer fotograma, se va hasta el 120 y deahi en adelante lo reproduce todo bien

los primeros 119 fotogramas los animo desde modo diseño
y los el 120 con as3

por que pasa eso, de antemano agradezco sus comentarios y ayuda

el codigo es el siguiente:

Código HTML:
function cargar(url:String){
	var myRequest:URLRequest=new URLRequest(url);
	var loader:Loader=new Loader();
/*
si coloco aqui el addChild(loader); carga los primeros 100
fotogramas bien pero la pelicula se reproduce antes de terminar
la barra de cargar
*/
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, handleProgress);
	loader.contentLoaderInfo.addEventListener(Event.COMPLETE,handleComplete);
	
	loader.load(myRequest);
	
	function handleProgress(e:ProgressEvent){
		theLoader.alpha=1;
		var percent:Number=Math.ceil((e.bytesLoaded/e.bytesTotal)*100);
		theLoader.info.text="loading: "+ percent + "%";
		theLoader.progressBar.scaleX=percent/100;
	}
	
	function handleComplete(e:Event){
		theLoader.info.text="";
		theLoader.alpha=0;
		addChild(loader);
	}
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:25.