Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/10/2008, 10:01
alandres
 
Fecha de Ingreso: diciembre-2007
Ubicación: valencia
Mensajes: 38
Antigüedad: 16 años, 4 meses
Puntos: 0
Exclamación la recarga va muy rapido...

hola, tengo este código donde cargo imagenes desde un xml:

Código:
import caurina.transitions.Tweener;
import flash.utils.Timer;
import flash.events.TimerEvent;

var xml1:XML;

var tiempo:Timer;

var i:Number=0;

var alCargarXML:Function = function(evento:Event){
	xml1 = new XML(url.data);

	tiempo=new Timer(6000,Number(xml1.child('foto').length()));
	tiempo.addEventListener("timer",mostrarTodo);
	tiempo.start();	
}

var url:URLLoader = new URLLoader(new URLRequest("26_imagenesXML.xml"));
url.addEventListener("complete",alCargarXML);
var clip:MovieClip = new MovieClip();
addChild(clip);
clip.cont = new Loader();

var contenedor:Loader = clip.cont;
contenedor.name = "contenedor";

var ponerFoto:Function = function(evento:Event) {
	contenedor.alpha = 0;

Tweener.addTween(contenedor,{alpha:1,time:4,delay:2,transition:"alineal"});
}

var mostrarTodo:Function = function(evento:Event){
	if(getChildByName(contenedor.name)!=null) removeChild(contenedor);
	contenedor.alpha=0;
	contenedor.load(new URLRequest(xml1.child('foto')[i].@ruta));
	contenedor.contentLoaderInfo.addEventListener("complete",ponerFoto)
	addChild(contenedor);	
	i+=1;
		Tweener.addTween(contenedor.getChildByName("foto"),{alpha:1,time:5,delay:2,transition:"alineal"})
}
Lo malo es cuando termina de cargar una foto y pasa a la otra ES MUY BRUSCO, no como desvanecimiento..... asi como aparece, deseo q aparezca, (despacio).

Por otra parte, no le he puesto posicion en X e Y. Les explico, aun no consigo que todas stas fotos ocupen la totalidad de mi ventana (me refiero cuando hacen CTL+ENTER), aki en mi fla tengo 800 x 600, pero stas imagenes no tienen esas dimensiones...son distitnas cada una... como hago para q cuadre en el centro de mi area, no importa si no llega hasta el borde, pero q ste centrado.

Yo entiendo q si fuera un clip d pelicula, ahi si le doy registro en el MEDIO, y en codigo lo centraria de esta forma:

var miclip:Clip = new Clip();
miclip.x = 400 (tomando q mi ancho de area es 800)
miclip.y = 300 (tomando q mi alto e area s 600)
addChild(miclip);

De esta forma si quedaria en el medio, PERO CON UNA IMAGEN DESDE XML ????

Espero q me ayuden, gracias

alandres