Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/10/2008, 07:11
alandres
 
Fecha de Ingreso: diciembre-2007
Ubicación: valencia
Mensajes: 38
Antigüedad: 16 años, 11 meses
Puntos: 0
X e Y de una imagen desde XML

Hola, stoy colocando fotos que tengo en un XML a ActionScript, los coloco mediante un var xml:XML.... son de diferentes tamaños...

Mi pregunta es: Como obtengo el centro de dichas imagenes, para que en X e Y los coloque centrados....

un ejemplo:

mi area es de 800 (ancho), 600 (alto).... las fotos no pasan de stas dimensiones, entonces....si pongo una foto q tiene 800 de ancho y 430 de alto no importa, pq stá dentro de mi area, igual pasa con otra foto de 600 de alto x 430 de ancho tampoco tengo problemas.... pero... desde un XML, como hago e codigo para centrar stas imagenes..

gracias por su ayuda..

alandres

PARTE DEL CODIGO:

var cuadro:Loader = new Loader();
addChild(cuadro);
cuadro.x = // ¿? aki es donde pongo las dimensiones...pero.. no me cuadra bien...
cuadro.y = // ¿? = aki en Y no me cuadra la foto...

// pq si algunas son anchas y otras altas... en X e Y no se verá centado..


var xml:XML;
var fAtras:Function = function(evento:Event){
if(nImagen==0) nImagen=xml.child("foto").length()-1;
else nImagen--;
var rutaImg:URLRequest = new URLRequest(xml.child("foto")[nImagen].@ruta);
Tweener.addTween(cuadro,{alpha:0,time:1.5,onComple te:function(){
cuadro.load(rutaImg);
Tweener.addTween(cuadro,{alpha:1,time:1});
}});
}
var fDelante:Function = function(evento:Event){
if(nImagen==xml.child("foto").length() -1) nImagen=0;
else nImagen++;
var rutaImg:URLRequest = new URLRequest(xml.child("foto")[nImagen].@ruta);
Tweener.addTween(cuadro,{alpha:0,time:1.5,onComple te:function(){
this.load(rutaImg);
Tweener.addTween(this,{alpha:1,time:1});
}});

}

// y esta parte es cuando a: CUADRO lo animo, es decir, avanzar una foto y retrocer....pero ese es otro rollo...

espero q me ayuden... gracias otra vez....