Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
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.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Sviluppo e Gestione siti web > Flash & ActionScript
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti

Flash & ActionScript Animazione web e linguaggio di programmazione

Hey Amico Visitatore,
Condividi con noi le tue idee e la tua conoscenza Aprendo una nuova discussione nella sezione Flash & ActionScript


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 28-03-11, 21:06   #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.
DarioBr. non in linea   Rispondi citando
Vecchio 29-03-11, 02:00   #2 (permalink)
Moderatore
 
Data di registrazione: May 2008
Messaggi: 2,551
Ciao DarioBr benvenuto sul forum GT. Hai proprio ragione, potresti usare
addChild(map) quando ti serve e removeChild(map) quando vuoi toglierla dall'elenco di visualizzazione.
__________________

Nhatan
Nhatan non in linea   Rispondi citando
Vecchio 29-03-11, 15:15   #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.
DarioBr. non in linea   Rispondi citando
Vecchio 29-03-11, 15:42   #4 (permalink)
Moderatore
 
Data di registrazione: May 2008
Messaggi: 2,551
Posta il codice che hai usato per caricare google maps nel fla. Vediamo se so aiutarti. Io l'ho fatta solo per studio una volta ma non so se abbiamo usato lo stesso metodo.
__________________

Nhatan
Nhatan non in linea   Rispondi citando
Vecchio 29-03-11, 16:56   #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 Sei stato d' immenso aiuto Ora posso farti un'ultima domanda? Come lo posiziono :S? Visto che mi appare in basso a destra e non dove vorrei :S?
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.
DarioBr. non in linea   Rispondi citando
Vecchio 29-03-11, 17:52   #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)
in questa stringa abbiamo un evento CLICK scatenato dal mouse il listener addEventListener e la funzione mouseGiu che viene chiamata dall'evento.
__________________

Nhatan

Ultima modifica di Nhatan : 29-03-11 17:57.
Nhatan non in linea   Rispondi citando
Vecchio 29-03-11, 18:05   #7 (permalink)
User
 
Data di registrazione: Mar 2011
Ubicazione: caserta
Messaggi: 10
Capito! Allora vado a scrivere il codice Grazie ancora, posso farti un'ultima domanda? (E' l'ultima, lo giuro!)
DarioBr. non in linea   Rispondi citando
Vecchio 29-03-11, 18:15   #8 (permalink)
Moderatore
 
Data di registrazione: May 2008
Messaggi: 2,551
Non devi preocuparti fai tutte le domande che vuoi se sono in grado di aiutarti più che volentieri.
__________________

Nhatan
Nhatan non in linea   Rispondi citando
Vecchio 29-03-11, 18:19   #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
DarioBr. non in linea   Rispondi citando
Vecchio 29-03-11, 18:37   #10 (permalink)
Moderatore
 
Data di registrazione: May 2008
Messaggi: 2,551
Ho detto che non devi farti problemi, non mi obbliga nessuno, per me è una passione. Dunque basta assegnare le coordinate a (map)
Codice:
addChild(map)
map.x=100
map.y=100
__________________

Nhatan
Nhatan non in linea   Rispondi citando
Vecchio 29-03-11, 18:53   #11 (permalink)
User
 
Data di registrazione: Mar 2011
Ubicazione: caserta
Messaggi: 10
Grazie :P Comunque ho provato questa sintassi:

addChild(map);
map.x=50;
map.y=50;

ma non si smuove... dove sbaglio?
DarioBr. non in linea   Rispondi citando
Vecchio 29-03-11, 19:06   #12 (permalink)
Moderatore
 
Data di registrazione: May 2008
Messaggi: 2,551
Non si posiziona alle coordinate? Possibile? mi posti il link della pagina da dove hai preso l'esempio?
__________________

Nhatan
Nhatan non in linea   Rispondi citando
Vecchio 29-03-11, 19:14   #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);
}
DarioBr. non in linea   Rispondi citando
Vecchio 29-03-11, 19:21   #14 (permalink)
Moderatore
 
Data di registrazione: May 2008
Messaggi: 2,551
Scusa non capisco che problemi hai usando il codice che hai postato a me lo posiziona alle coordinate 50/50 come puoi vedere.
__________________

Nhatan
Nhatan non in linea   Rispondi citando
Vecchio 29-03-11, 19:34   #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:isplayObjectContainer/removeChild()
at Final11_fla::contents_8/frame1()

Ma tra parentesi c'è il parametro O.O

Ultima modifica di DarioBr. : 29-03-11 20:17.
DarioBr. non in linea   Rispondi citando
Rispondi
Tags: , ,



Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 06:44.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.