Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/11/2008, 12:06
soasti
 
Fecha de Ingreso: julio-2003
Mensajes: 100
Antigüedad: 20 años, 9 meses
Puntos: 0
agrandar y achicar un mapa vectorial AS2

Hola AMigos, tengo un mapa de la cuidad en vectorial y quiero poner un botón para agrandarlo (zoom in) y achicarlo (zoom out).

Hice una peli que se llama mapa y con los botones hago que cambie el tamaño un 10% cada vez.

Código:
bt_zoom_in.onPress = function() {
		mapa._width=getProperty(mapa, _width) * 1.1;
		mapa._height=getProperty(mapa, _height) * 1.1;
		mapa.factor=mapa.factor * 1.1;
	}
bt_zoom_out.onPress = function() {
		mapa._width=getProperty(mapa, _width) / 1.1;
		mapa._height=getProperty(mapa, _height) / 1.1;
		mapa.factor=mapa.factor / 1.1;
	}
Hasta ahi todo bien, pero estoy intentando que la transformación se haga mientras tengo presinonado el botón.

y se me ocurrió esto:
Código:
bt_zoom_in.onPress = function() {
	zoomIn=true;
	while (zoomIn==true) {
		mapa._width=getProperty(mapa, _width) * 1.01;
		mapa._height=getProperty(mapa, _height) * 1.01;
		mapa.factor=mapa.factor * 1.01;
	}
}
bt_zoom_in.onRelease = function() {zoomIn=false;}
le cambié a 1.01 para que la transformación sea más fluida.

El problema es que me da errores el flash... el script consume todos los recursos de la compu y el flash me dice que aborte el script.

Agradezco sus sugerencias!