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!