A ver si consigo explicarme bien para que me puedan ayudar. Tengo un mc con un mapa, al que le puse un zoom, que funciona correctamente. El zoom lo hice con un slider que tiene 3 alturas de zoom con los siguientes códigos en sus botones: Primer botón:
escribió:
tellTarget ("/SlideMe") {
gotoAndStop(1);
}
setProperty("_level0/Mapa", _xscale, 100);
setProperty("_level0/Mapa", _yscale, 100);
}
Segundo botón:
escribió:
tellTarget ("/SlideMe") {
gotoAndStop(7);
}
setProperty("_level0/Mapa", _xscale, 250);
setProperty("_level0/Mapa", _yscale, 250);
}
y tercer botón:
escribió:
tellTarget ("/SlideMe") {
gotoAndStop(13);
}
setProperty("_level0/Mapa", _xscale, 400);
setProperty("_level0/Mapa", _yscale, 400);
}
Hasta ahí funciona correctamente. El problema viene cuando quiero limitar las coordenadas para que no se vea el fondo blanco al desplazar el mapa. Es decir, al movieclip del mapa le puse el siguiente código:
escribió:
this.startDrag(false,0,0,-300,-300);
}
Mapa.onRelease= function() {
this.stopDrag();
}
stop();
Este código al estar el mapa al 100% me va bien porque las coordenadas del startDrag(false,0,0,-300,-300) son las correctas, pero al ampliar el mapa con el zoom al 250 me limita a las mismas coordenadas y no puedo desplazarme por el mapa entero.
He hecho pruebas, pero ninguna funciona. Supongo que la solucion será poner if o else, y ponerle el zoom, dependiendo del zoom cambiarle las coordenadas, pero como sigo soy nueva en flash y no sé usar muy bien el "else", miro tutoriales, y ninguno me lo explica bien, o a lo mejor lo que quiero es demasiado complicado, no sé.
Agradezco su ayuda. Un saludo!