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