![]() |
![]() |
|
| Condividi questo contenuto nei Social Network: |
|
Tweet |
|
|
|
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito. |
||||
|
|||||||||
Hey Amico Visitatore, Condividi con noi le tue idee e la tua conoscenza Aprendo una nuova discussione nella sezione Flash & ActionScript |
|
|
LinkBack | Strumenti di discussione |
|
|
#1 (permalink) |
|
User
Data di registrazione: Oct 2007
Messaggi: 114
|
mappa interattiva
Ciao ho realizzato una mappa interattiva, adesso vorrei inserire un motore di ricerca per cercare le strade e i punti sulla mappa.
Cercando ho trovato un esempio che funziona così: scrivo il nome della strada e la mappa si posiziona su un punto di coordinate x e y relativo alla posizione della strada stessa. L'action è la seguente: onClipEvent(enterFrame){ if (_root.strada=="via marte"){this._y=100;this._x=200;} if (_root.strada=="via giove"){this._y=180;this._x=350;} } Praticamente ho un textInput istanziato "strada". Mi sono perso sul più bello...come faccio la ricerca se non ho un bottone e che action devo associargli? Mi potreste salvare? ![]() |
|
|
|
|
|
|
|
#4 (permalink) |
|
Esperto
Data di registrazione: Mar 2007
Ubicazione: undefined
Messaggi: 584
|
dopo aver associato un un textInput istanziato "strada".
l'azione già associata al clip del percorso diventerà onClipEvent(enterFrame){ if(_root.bottone_premuto == true) { if (_root.strada=="via marte"){this._y=100;this._x=200;} if (_root.strada=="via giove"){this._y=180;this._x=350;} } } Dopo dichè crei un bottone Ricerca e gli associ questa istruzione. on(press) { _root.bottone_premuto=true } on(release,releaseOutSide) { _root.bottone_premuto=undefined } |
|
|
|
|
|
#6 (permalink) |
|
Esperto
Data di registrazione: Mar 2007
Ubicazione: undefined
Messaggi: 584
|
cerano delle imprecisioni. da una occhiata al file allegato.. il pallino blu sarebbe il puntatore "mappa" che si sposterà alle coordinate prestabilite che potrai individuare spostando il puntatore blu all'interno del clip che contiene le strade.
![]() http://************/2zcpp7 |
|
Ultima modifica di edo_flashas : 15-11-07 15:24. |
|
|
|
|
|
|
#7 (permalink) |
|
User
Data di registrazione: Oct 2007
Messaggi: 114
|
Veramente tante grazie...
Sai qual è il problema? Siccome la mappa è inserita in una maschera, se la strada si trova al di fuori del campo visivo il pallino blu non si vede. Io vorrei far traslare tutta la mappa in una posizione, ad esempio il centro dello schermo (dopo la ricerca). Si può fare? |
|
|
|
|
|
#9 (permalink) |
|
User
Data di registrazione: Oct 2007
Messaggi: 114
|
Grazie, smanettando ho risolto...
Ora il mc principale (mappa) si sposta, praticamente ho tolto il pallino, e ho coreto il codice così: onClipEvent (enterFrame) { if (_root.bottone_premuto == true) { if (_root.strada.text == "via marte") { this._y = 11; this._x = 22.5; } if (_root.strada.text == "via giove") { this._y = 130; this._x = 331.1; } } } Secondo te c'è la possibilità di ingrandire il mc, ad esempio digito la via, il mc si sposta e si zoomma al centro dell'area di lavoro. Grazie ancora |
|
|
|
|
|
#10 (permalink) |
|
Esperto
Data di registrazione: Mar 2007
Ubicazione: undefined
Messaggi: 584
|
la possibilità cè ma diventerebbe + complesso richiede uno studio particolare
di tutte le coordinate zoom e non zoom. x zommare potresti usare xscale e yscale che ingrandiscono il clip in punti percentuali. ma poi dovresti agire nuovamente sulle coordinate. vedi esempio onClipEvent (enterFrame) { if (_root.bottone_premuto == true) { if (_root.strada.text == "via marte") { this._y = 11; this._x = 22.5; this._yscale = 180; this._xscale = 180; } if (_root.strada.text == "via giove") { this._y = 130; this._x = 331.1; } } } |
|
|
|
|
|
#12 (permalink) |
|
User
Data di registrazione: Oct 2007
Messaggi: 114
|
Scusa ma ho un altro problema.
Riprendendo il tuo file con il mc mappa (il pallino che si sposta), vorrei che questo una volta effetuata la ricerca possa, mediante un bottone tornare nella posizione iniziale. Ho fatto diversi tenativi ma non riesco a trovare l'action. Mi aiuti per favore? ![]() |
|
|
|
| Tags: mappa |
| Strumenti di discussione | |
|
|