Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/04/2009, 04:23
yafre
 
Fecha de Ingreso: diciembre-2008
Mensajes: 7
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: StartDrag() hasta un límite.

Hola, gracias por tu respuesta.
El caso es que mi imagen está centrada en el punto (400,300). Mi máscara también.
Cuando la imagen la tengo sin ampliar, me es sencillo coger los límites, ya que los comprobe a mano moviendo la imagen.


Código:
on (press)
{
	var zoom:Number=imagen._xscale;
	var limiteIz:Number= 570; //límites izquierda, derecha, arriba y abajo.
	var limiteAr:Number= 415;
	var limiteDe:Number= 250;
	var limiteAb:Number= 185; //inicialmente son:570, 415, 250, 185
	
	if (zoom = 100)
	{
		this.startDrag(false, limiteIz, limiteAr, limiteDe, limiteAb);
	}
	else
	{
		if (zoom = 120) ¡¡¡PROBLEMA!!!
		{
			limiteIz+= 20; 
			imiteAr+= 20; 
			limiteDe+= 20; 
			limiteAb+= 20; 
			this.startDrag(false, limiteIz, limiteAr, limiteDe, limiteAb);
		}
		
	}
}
El problema es ése. Tengo también un botón de ampliar (zoom) y quiero que si el zoom está activo, (puedo darle al zoom y ponerlo 120, 140, 160 y 180).
¿Cómo puedo hacer para calcular los límites con el zoom activo?

Es obvio que el código que indico, no me funciona. Gracias.