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

calcular posicion x inferior de un clip

Estas en el tema de calcular posicion x inferior de un clip en el foro de Flash y Actionscript en Foros del Web. Hola a todos, tengo una lista de mc que se cargan unos debajo de otro de forma inclinada mediante attachMovieClip() y necesito saber cual es ...
  #1 (permalink)  
Antiguo 28/05/2008, 14:40
 
Fecha de Ingreso: junio-2005
Mensajes: 33
Antigüedad: 18 años, 9 meses
Puntos: 0
calcular posicion x inferior de un clip

Hola a todos,

tengo una lista de mc que se cargan unos debajo de otro de forma inclinada mediante attachMovieClip() y necesito saber cual es la posicion x inferior de cada mc, para colocar colocar el siguiente en su sitio.

Si los mc no fueran inclinados y apareciesen uno debajo del otro, la posicion de x no cambiaria, pero en mi caso necesito cambiarla cada vez que añado un mc nuevo y además cada mc tiene una altura diferente ¿Cómo podría hacerlo? ¿Hay alguna función que devuelva este valor?

Gracias.
  #2 (permalink)  
Antiguo 28/05/2008, 21:50
 
Fecha de Ingreso: abril-2008
Mensajes: 613
Antigüedad: 15 años, 11 meses
Puntos: 22
Respuesta: calcular posicion x inferior de un clip

Hola,
Hay una propiedad de MC que se llama getBounds. Con esta propiedad puede saber cuáles son los bordes del MC pero tienes que indicarle en relación a qué (el _root, un MC que contiene aal MC que quieres testar, etc).
Te pongo un ejemplo donde el MC del que quiero saber los bordes está en el _root:

esquinas=miclip.getBounds(_root);
borde_de_arriba=esquinas.yMin;
borde_de_abajo=esquinas.yMax;
borde_izquierdo=esquinas.xMin;
borde_derecho=esquinas.xMax;

Las variables obtenidas (borde_de_arriba y borde_de_abajo) serán exactamente la _y del MC llamado "miclip" con respecto al _root. LAs X las tienes en las otras 2 variables.

En la ayuda de FLASH tienes una explicación extensa sobre "getBounds()" pero en principio, tal como te lo he puesto es como funciona.

Saludos
__________________
Compartir es vivir
www.programador-php.com
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 03:55.