Ver Mensaje Individual
  #8 (permalink)  
Antiguo 16/12/2004, 05:34
Avatar de Mahalo
Mahalo
 
Fecha de Ingreso: julio-2004
Ubicación: Mallorca (Illes Balears)
Mensajes: 1.121
Antigüedad: 20 años, 4 meses
Puntos: 12
Hola.
La relación entre el zoom y el desplazamiento es directamente proporcional. Me explico, si el plano está en su posición inicial (0,0), el zoom se aplica perfectamente. Sin embargo, si has movido el plano con unos botones de dirección y luego le das al zoom, la imagen se desplaza. Por lo tanto, lo que hay que hacer es mover la imagen a la vez que le doblas o fraccionas la escala. Acabo de improvisar un fla y va perfecto. El código para el botón es el siguiente:
Código:
on (release){
   this.plano._x*=i;
   this.plano._y*=i;
   this.plano._xscale*=i;
   this.plano._yscale*=i;
}
i es el incremento del zoom. En el botón de restar zoom hay que cambiar el signo de multiplicar por el de dividir. Ah, todo transcurre dentro de un clip de película para tener el (0,0) en el centro.
Si alguien lo quiere puedo enviarle el fla (aunque es un poco cutrecillo, je, je). Un saludo.