![]() |
![]() |
|
| 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: Mar 2011
Ubicazione: caserta
Messaggi: 10
|
Problema con GoogleMaps
Salve, sono un neofita nella produzione in Flash e stamattina ho riscontrato un problema nell'inserimento di GoogleMaps in un filmato. Ho caricato correttamente la Api ed ho inserito la action nel fotogramma che mi interessa in un livello creato appositamente. Il problema è che la mappa, una volta caricato il tutto mi esce non solo nel fotogramma scelto, ma anche in tutti gli altri fotogrammi! Vorrei allegare un'immagine esplicativa più dettagliata ma non essendo un utente Premium non posso farlo :P Vi prego di aiutarmi. Spero di essere stato chiaro per aiutarvi nell'aiutarmi hehe.
|
|
|
|
|
|
|
|
#3 (permalink) |
|
User
Data di registrazione: Mar 2011
Ubicazione: caserta
Messaggi: 10
|
Ciao Nhatan, grazie per il benvenuto innanzitutto
. So che ti chiedo tanto ma sto utilizzando Flash con le mie uniche conoscenze di Adobe Photoshop, quindi capirai che sono molto limitate, e per quanto possa essere intuitivo per me, mi risulta difficile sapere cosa sia l'elenco di visualizzazione e/o come fare a inserire add o remove, potresti spiegarmi passo passo? Grazie in anticipo. |
|
|
|
|
|
#5 (permalink) |
|
User
Data di registrazione: Mar 2011
Ubicazione: caserta
Messaggi: 10
|
Nhatan! Con un pò di intuito sono riuscito a risolvere il problema
Inserendo:removeChild(map); Nella Action degli altri fotogrammi sono riuscito a farla apparire solo dove volevo Il codice, in ogni caso è questo: // Importo le classi Google Maps import com.google.maps.*; import com.google.maps.overlays.*; import com.google.maps.controls.*; var map:Map = new Map(); map.key = "LAMIAAPIKEY"; // vedi sotto per ottenere una tua chiave // In questo esempio imposto la dimensione della Mappa Google della // stessa grandezza del filmato. In alternativa potete inserire le // dimensioni che preferite. map.setSize( new Point(stage.stageWidth, stage.stageHeight)); addChild(map); Edit: Ho trovato una guida in merito a questo :P Visto che amo "cavarmela" il più possibile da solo, puoi dirmi solo cos'è un listener sull'evento? |
|
Ultima modifica di DarioBr. : 29-03-11 17:00. |
|
|
|
|
|
|
#6 (permalink) |
|
Moderatore
Data di registrazione: May 2008
Messaggi: 2,551
|
Il listener è l'ascoltatore dell'evento, diciamo una sentinella che sta attenta quando si scatena un evento e ha questa forma associata ad un movieclip con nome istanza ad esempio my_btn
Codice:
my_btn.addEventListener(MouseEvent.CLICK, mouseGiu) |
|
Ultima modifica di Nhatan : 29-03-11 17:57. |
|
|
|
|
|
|
#9 (permalink) |
|
User
Data di registrazione: Mar 2011
Ubicazione: caserta
Messaggi: 10
|
Non vorrei essere scocciante! Comunque allora io inserisco la mappa e va tutto bene, ho inserito latitudine, longitudine il marker e via dicendo. Il problema è che mi si visualizza troppo in basso a destra! Come faccio a spostare la mappa in una parte all'altra del fotogramma? Ho provato a trascinare il riquadro blu che si forma ma con scarso successo :S
|
|
|
|
|
|
#13 (permalink) |
|
User
Data di registrazione: Mar 2011
Ubicazione: caserta
Messaggi: 10
|
Ti posto il codice perchè ho preso un pò qua e là, spero vada bene, sennò ti linko quello principale, eccoti:
Codice:
import com.google.maps.*;
import com.google.maps.overlays.*;
import com.google.maps.controls.*;
var map:Map = new Map();
map.key = "ABQIAAAANoXkKXk6ji3mYMe1rjIOfxT2yXp_ZAY8_ufC3CFXhHIE1NvwkxQknLccpJs84R2BgSY7W4w2ES4i3Q";
map.setSize( new Point(stage.stageWidth, stage.stageHeight));
map.addEventListener(MapEvent.MAP_READY, onMapReady);
addChild(map);
map.x=50;
map.y=50;
function onMapReady(e:Event):void
{
map.addControl(new ZoomControl());
map.addControl(new MapTypeControl());
map.setCenter(new LatLng(41.08739155442361, 14.014998078346252), 18, MapType.SATELLITE_MAP_TYPE);
var m:Marker = new Marker(new LatLng(41.08739155442361, 14.014998078346252));
map.addOverlay(m);
}
|
|
|
|
|
|
#15 (permalink) |
|
User
Data di registrazione: Mar 2011
Ubicazione: caserta
Messaggi: 10
|
Mha...Mistero...Vado a fare delle prove :P Forse è il Player che non legge le modifiche...Può essere?
Edit: Se metto il valore 1000 giustamente va fuori l'area e non è più visibile, ma se metto anche 1 non si smuove... O.O Edit dell'Edit: Mettendo un "-" prima del numero e quindi inserendo un negativo: map.x=-50 funziona!!! Comunque col codice: this.removeChild(map); dall'output mi dice questo: TypeError: Error #2007: Il valore del parametro child deve essere diverso da null. at flash.display: at Final11_fla::contents_8/frame1() Ma tra parentesi c'è il parametro O.O |
|
Ultima modifica di DarioBr. : 29-03-11 20:17. |
|
|
|
|
| Tags: api, flash, googlemaps |
| Strumenti di discussione | |
|
|