Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/11/2003, 17:59
rikimaru50
 
Fecha de Ingreso: junio-2001
Mensajes: 58
Antigüedad: 22 años, 9 meses
Puntos: 0
Ayuda con zoom en un plano (Callejero)

Hola a todos, soy un novato en Flash, y necesito vuestra ayuda.
En concreto estoy realizando un Callejero en Flash, con una lupa la cual aumenta solo una vez y disminuye a una posicion inicial, para ello tengo los siguientes dos elementos en la pelicula:

1) Un mapa de grandes dimensiones, el cual lo he convertido a clip de pelicula y le di los valores al 1º fotograma de la pelicula de

plano._xscale = 32;
plano._yscale = 33;

2) Una imagen que es una lupa la cual tambien he convertido a clip de pelicula y con los siguientes valores en la propia lupa

onClipEvent (load) {
Mouse.hide();
startDrag(this, true);
}

onClipEvent(MouseDown) {

_root.plano._xscale=100;
_root.plano._yscale=100;

}

onClipEvent(MouseUp) {
_root.plano._xscale=35;
_root.plano._yscale=35;
}


En principio esto me funciona, pero lo que yo quiero es que solo aumente la parte que pulso con la lupa y no solo la parte central del plano, es decir que la lupa tome los valores de posicion por donde voy con el raton y aumente solo ese punto en concreto.

Creo que en principio tengo que saber donde estoy (posicion) y luego aumentar, pero no se muy bien como se hace eso.
Tampoco se si lo estoy planteando bien la idea inicial, disminuir el plano para luego aumentar.

Hay que tener en cuenta que mi pelicula es de 500x500 px, y el plano rebasa con creces esas dimensiones, 1400 x 1400 px, por eso reduzco el mapa para que me quepa en las dimensiones de la pelicula.

Gracias de antemano y un saludo