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

cargador NO considera el tamaño de imagenes externas...

Estas en el tema de cargador NO considera el tamaño de imagenes externas... en el foro de Flash y Actionscript en Foros del Web. hola! me gustaria resolver esto de la mejor manera posible: tengo 2 swf (cargador.swf y contenido.swf), ambos con clases, en el contenido.swf llamo a imagenes ...
  #1 (permalink)  
Antiguo 08/09/2009, 15:54
 
Fecha de Ingreso: junio-2009
Ubicación: mexico
Mensajes: 106
Antigüedad: 14 años, 10 meses
Puntos: 0
cargador NO considera el tamaño de imagenes externas...

hola!
me gustaria resolver esto de la mejor manera posible:

tengo 2 swf (cargador.swf y contenido.swf), ambos con clases, en el contenido.swf llamo a imagenes desde un XML, las cuales el cargador.swf no toma en cuenta sus pesos, entonces cuando carga contenido.swf tengo que esperar un tiempo en que solo veo la estructura (sin las img) y luego se comienzan a cargar de a poco...

pense en agregar otro cargador para las img pero seria extraño 2 cargadores consecutivos...hay alguna manera de que el cargador.swf considere el tamaño de las imgs?? o sino que otra forma suguieren?...

aqui esta parte del codigo de mi cargador:

Código:
package 
{
	import flash.display.Loader;
	import flash.display.MovieClip;
	import flash.events.Event;
	import flash.events.ProgressEvent;
	import flash.net.URLRequest;

	public class cargador extends MovieClip
	{
		private var l:Loader = new Loader();
		private var url:String = "contenido.swf";
		
		public function cargador()
		{
			addEventListener(Event.ADDED_TO_STAGE, iniciar);
		}
		
		private function iniciar(e:Event):void
		{
			load();
		}
		
		private function load():void
		{
			l.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loop);
			l.contentLoaderInfo.addEventListener(Event.COMPLETE, completo);
		}
		
		private function loop(e:ProgressEvent):void
		{
			var porc:Number = e.bytesLoaded / e.bytesTotal;
			var num:Number = (99- Math.ceil(porc*99));
						
			if (num < 10)
				porcentaje.text = "0"+num.toString();
				
			if (num >= 10)
				porcentaje.text = num.toString();
		}
		
		private function completo(e:Event):void
		{	
			removeEventListener(Event.ADDED_TO_STAGE, iniciar);
			this.removeChildAt(0);
			porcentaje = null;
			addChild(l);			
		}
	}
}
tambien he visto que en el momento de la simulacion de descarga, si configuro la velocidad para T1, el porcentaje va de 2 en 2 +- (3, 5, 7, 9...) si la pruebo con DSL va normal (1, 2, 3...), mi intención era llamar una funcion en 30%, 50%, etc... pero en T1 no la llama nunca...

agradezco sus sugerencias!

saludos!
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 14:50.