salve a tutti
allora prima di iniziare premetto che ho già fatto la ricerca sul forum e per quanto posso aver trovato problemi simili nn sono riuscita a risolvere il problema..
Io ho un file flash all'interno del quale ho la mia mappa navigabile con zoom in/out...naviga a dx/sx/giu/su e con il tasto reset che mi riporta la mia cartina alle dimensioni reali.
ora..il problema è che non riesco a fermare gli spostamenti e lo zoom
io vorrei che una volta zummata la mappa cmq gli eventuali spostamenti mi si limitassero al campo visivo mentre ora se tengo premuto il tasto dx una volta zummato..la mappa si sposta fino a scomparire dallo schermo.
quello che ho impostato fino a d ora è:
----------------------------------------------------------------------
Sul movieclip nel quale è caricata la mappa c'è scritto:
onClipEvent (enterFrame) {
if (_root.content.map._width>"3000") {
_root.content.map.larger = 0;
}
if (_root.content.map._width<"500") {
_root.content.map.smaller = 0;
}
if (_root.content.map.up == 1) {
_root.content.map._x = _root.content.map._x+4;
_root.content.map._y = _root.content.map._y+4;
}
if (_root.content.map.up2 == 1) {
_root.content.map._y = _root.content.map._y+4;
}
if (_root.content.map.up3 == 1) {
_root.content.map._x = _root.content.map._x-4;
_root.content.map._y = _root.content.map._y+4;
}
if (_root.content.map.up4 == 1) {
_root.content.map._x = _root.content.map._x-4;
}
if (_root.content.map.up5 == 1) {
_root.content.map._x = _root.content.map._x-4;
_root.content.map._y = _root.content.map._y-4;
}
if (_root.content.map.up6 == 1) {
_root.content.map._y = _root.content.map._y-4;
}
if (_root.content.map.up7 == 1) {
_root.content.map._x = _root.content.map._x+4;
_root.content.map._y = _root.content.map._y-4;
}
if (_root.content.map.up8 == 1) {
_root.content.map._x = _root.content.map._x+4;
}
if (_root.content.map.larger == 1) {
_root.content.map._xscale = _root.content.map._xscale+2;
_root.content.map._yscale = _root.content.map._yscale+2;
}
if (_root.content.map.smaller == 1) {
_root.content.map._xscale = _root.content.map._xscale-2;
_root.content.map._yscale = _root.content.map._yscale-2;
}
}
--------------------------------------------------------------------
sul frame nel quale si ferma la mappa dopo una stupidissima animazione
_root.content.mappa.map._x = "115";
_root.content.mappa.map._y = "130";
_root.content.mappa.map._width = "440";
_root.content.mappa.map._height = "582";
--------------------------------------------------------------------
sul tasto di zoom+
on (rollOver) {
_root.content.mappa.map.larger = 1;
}
on (rollOut) {
_root.content.mappa.map.larger = 0;
}
-------------------------------------------------------------------
sul tasto di zoom-
on (rollOver) {
_root.content.mappa.map.smaller = 1;
}
on (rollOut) {
_root.content.mappa.map.smaller = 0;
}
-------------------------------------------------------------------
sul tasto DX
on (rollOver) {
_root.content.mappa.map.up4 = 1;
}
on (rollOut) {
_root.content.mappa.map.up4 = 0;
}
------------------------------------------------------------------
sul tasto SX
on (rollOver) {
_root.content.mappa.map.up8 = 1;
}
on (rollOut) {
_root.content.mappa.map.up8 = 0;
}
-------------------------------------------------------------------
naviga su
on (rollOver) {
_root.content.mappa.map.up2 = 1;
}
on (rollOut) {
_root.content.mappa.map.up2 = 0;
}
------------------------------------------------------------------
naviga giu
on (rollOver) {
_root.content.mappa.map.up6 = 1;
}
on (rollOut) {
_root.content.mappa.map.up6 = 0;
}
--------------------------------------------------------------------
sul tasto reset
on (release) {
_root.content.mappa.map._x = "115";
_root.content.mappa.map._y = "130";
_root.content.mappa.map._width = "440";
_root.content.mappa.map._height = "582";
}
vi prego qualcuno sa darmi una risposta o soluzione?![]()

Rispondi quotando