- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- mappa interattiva
-
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?
-
vuoi integrare un bottone e azionare la ricerca alla pressione?
-
si, grazie
-
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
}
-
Fatto ma, non succede niente.
Ti allego il file così pui vedere dove sbaglio.
Grazie tante
-
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.:)
-
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?
-
devi agire forzando le coordinate... difficile aiutarti cosi senza vedere un esempio concreto di mappa. hai un esempio di ispirazione??:(
-
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
-
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;
}
}
}
-
Mi inchino difronte alla tua bravura e soprattutto alla tua disponibilità.
Grazie ancora
ciao
-
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?
-
Falso allarme, HO RISOLTO !!!