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

X e Y de una imagen desde XML

Estas en el tema de X e Y de una imagen desde XML en el foro de Flash y Actionscript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 06/10/2008, 07:11
 
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....
  #2 (permalink)  
Antiguo 06/10/2008, 14:37
Avatar de jahepi
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Querétaro
Mensajes: 1.124
Antigüedad: 19 años, 11 meses
Puntos: 43
Respuesta: X e Y de una imagen desde XML

Hola Alandres !

No veo donde centras la imagen pero la idea es la siguiente:

Código:
var loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.INIT, onInit);
loader.load(new URLRequest("image.jpg"));

function onInit(evt:Event):void {
        //Centramos
        evt.target.x = stage.stageWidth/2;
        evt.target.y = stage.stageHeight/2;
}
Saludos !
__________________
Una contraseña es como la ropa interior. No deberías dejarlas afuera a la vista de otras personas, deberías cambiarla regularmente, y ni se te ocurra prestarla a extraños.
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 23:31.