Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/07/2004, 08:11
bush
 
Fecha de Ingreso: junio-2004
Mensajes: 29
Antigüedad: 19 años, 10 meses
Puntos: 0
Mapa en Flash

hola, que tal,a ver si podeis echarme una mano.
Tengo un mapa en flash, el cual permite realizar 2 zooms de acercamiento, y recuperar la posicion inicial mediante 2 zooms de alojamiento. El mapa se puede desplazar con el raton, y al volver a la posicion inicial (la ke aparece antes de ke juguemos con el zoom), el mapa se centra de nuevo.
Mi problema es ke kiero limitar el desplazamiento del mapa a las posiciones 3 y 3, es decir, ke el mapa en la posición inicial no se pueda desplazar.

Las acciones de los botones del zoom los tengo en una caa 'action':

btnMas.onPress = function(){
var escalaX = map._xscale
var escalaY = map._yscale
if(map._xscale<800){
map._xscale += 350
map._yscale += 350
}
}
btnMenos.onPress = function(){
var escalaX = map._xscale
var escalaY = map._yscale
if(map._xscale>450){
map._xscale -= 350
map._yscale -= 350
}
if(map._xscale<450){
map._x = 351
map._y = 168
}
}
stop();


Hasta aki ningun problema. El desplazamiento del mapa lo defino sobre el mismo mapa, ke he convertido en un botón, y pongo en el 'actions' del mismo lo siguiente:

on (press)
{
var escalaX = map._xscale
if(map._xscale>450)
startDrag(getProperty(_x, _y));
}
on (release)
{
var escalaX = map._xscale
if(map._xscale>450)
stopDrag();
}

Pero asi el mapa no se mueve en ninguna de las 3 posiciones.
¿Cómo puedo solucionar esto?
Gracias por contestar