Buongiorno a tutti,
sto facendo una solita mappa panoramica in cui il movieclip dove c'è la mappa subisce dinamicamente ( controllo._x e ._y )lo spostamento in alto, basso, dx e sx attraverso delle freccie ( bottoni ) e controllo attraverso ._xcale e ._yscale la percentuale di ingrandimento o riduzione tramite altri bottoni lente. Fin qui tutto bene.![]()
La mappa è grande al 100% quanto lo stage.
Problema. Non riesco a controllare lo spostamento ed il drag in maniera dinamica.![]()
Cioè quando mi sposto con le freccie non riesco a costruire lo script in cui dico che le freccie non siano più attive appena i bordi della mappa ( nelle varie percentuali ) entra nello stage. Cioè voglio poter delimitare lo spostamento all'interno dello stage senza che si vedano i bordi. e questo vale anche per il drag
Ho pubblicato la mia mappa al seguente indirizzo.
http://beta.xtend.it/mappa_kronplatz/mappa_2.html
se vi può essere di aiuto scrivo sotto
l'esempio di script messo su di una freccia (DX)
on (release) {
setProperty(btnSx, _visible, true);
var mcWidth:Number;
mcWidth.valueOf(mcMappa._width);
var x_position:Number;
x_position.valueOf(mcMappa._x);
getProperty(mcMappa, _xscale);
trace(mcMappa._x);
setProperty(mcMappa, _x, (mcMappa._x)+5);
}
mcMappa è il movie dove c'è la mappa
bel grattacapo... il metodo hitTest mi potrebbe aiutare? se sì come???![]()