Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/04/2009, 04:43
CarlaMedina
 
Fecha de Ingreso: mayo-2005
Ubicación: España
Mensajes: 279
Antigüedad: 19 años, 8 meses
Puntos: 2
Limites de StartDrag tras hacer zoom (URGE)

Tengo una imagen que puedo arrastrar usando startDrag(). La veo a través de una máscara, y controlo con coordenadas que no se pase para que no quede huecos en blanco.
Tengo un botón zoom in que permite ampliar la imagen hasta el 180% como máximo, de 20 en 20. El código del zoom in es:

Código :

var zoom:Number=imagen ._xscale; //Zoom de la imagen
zoom_in.onPress = function():Void
{
if (imagen ._xscale<180)
{
imagen ._xscale+=20;
imagen ._yscale+=20;
zoom=imagen ._xscale;
}
}


El problema viene al mover la imagen con el zoom distinto al 100%. Si lo hago con zoom = 100; bien porque he comprobado los límites manualmente y se los pongo. Pero si es distinto al 100% ¿hay algún modo de calcularlos a raíz del incremento, o tengo que irlos probándolos "a ojo"?
Gracias, saludos.