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.