COME INSERIRE UN COLLEGAMENTO AD UN BOTTONE IN FLASH
In questo tutorial vedremo diversi codici per creare un collegamento in un bottone flash.
Per i miei esempi utilizzerò il bottone flash già creato in questo tutorial.
Flash possiede un suo linguaggio specifico chiamato Action Script. Tramite questo linguaggio è possibile impostare eventi, come appunto l'apertura di un collegamento.
Sebbene Action Script sia un linguaggio di programmazione vero e proprio, le azioni più elementari possono essere compiute con una manciata di semplici comandi, inoltre il programa dispone di un indice dei comandi e di un aiuto che ti aiuta durante la creazione del codice!
Una delle difficoltà che possono spiazzare all'inizio è sapere dove inserire il codice:
il codice può essere assegnato sia a singoli oggetti nello stage, che ai fotogrammi stessi ed uno degli errori più comuni all'inizio è mettere il codice da una parte invece che dall'altra.
In questo caso, tutti i codici devono essere inseriti sull'oggetto bottone.
- 1 Apri il file contentente il bottone
- 2 Clicca sull'istanza del bottone presente sullo stage
- 3 Assicurati che la finestra Azioni sia visualizzata (Finestra > Azioni o F9)
- 4 Se è attivato disabilita l'assistente di script
A questo punto devi scegliere che tipo di collegamento vuoi inserire:
Collegamento ad una pagina esterna
Questo codice crea un collegamento ad una pagina esterna al filmato flash, si usa ad esempio nei siti che utilizzano bottoni in flash in un layout fatto con altro linguaggio (html, php etc...).
on(release){
getURL('http://www.tuosito.com', '_top')
}
Come primo parametro devi inserire il percorso della pagina da aprire, il secondo invece indica il target in cui il collegamento deve essere aperto, ad esempio _top, _blank, _parent etc ...
Se devi utilizzare questo dodice in un sito con i frame. C'è un problema per cui nei siti con frames il codice in locale non carica nel frame selezionato. E' un errore che si riscontra anche nei bottoni creati automaticamente con Dreamweaver 8. Si può ovviare all'inconveniente, scegliendo l'opzione
Sicurezza riproduzione Locale > Accedi solo ai Files Locali
Collegamento ad un fotogramma dello stesso filmato metodo 1
Questo codice crea un collegamento ad un altro fotogramma dello stesso filmato in flash.
Per realizzare questo collegamento assegneremo prima
un nome al fotogramma di destinazione e poi creeremo un collegamento con un codice simile al precedente.
1- Assegna un nome al fotogramma di destinazione.
Per farlo seleziona il fotogramma ed inserisci il nome che vuoi nell' Etichetta Fotogramma del Pannello ProprietÃ
(n.b. posso assegnare un nome solo ad un fotogramma chiave)

Il fotogramma apparirà contrassegnato da una bandierina rossa nella linea temporale

2- Inserisci nel bottone il codice:
on(release){
gotoAndPlay("mionome");
}
Tra virgolette inserisco il nome del fotogramma.
Collegamento ad un fotogramma dello stesso filmato metodo 2
Questo esempio è una variazione dell'esempio precedente, ma invece del nome viene indicato il numero del fotogramma
on(release){
gotoAndPlay(20);
}
Quando il bottone viene rilasciato, questo script
manda il filmato al fotogramma 20 e va avanti da quel fotogramma per riprodurre il filmato.
________________________________________________________
on(release){
_root.marmotta.gotoAndPlay(10);
In questo secondo esempio utilizziamo il funzionamento del codice è lo stesso, ma questa volta ho specificato il percorso dell'oggetto. In questo caso il mio script andrà a cercare l'oggetto marmotta contenuto in _root (cioè nella linea temporale principale) ed andrà al decimo fotogramma dell'oggetto marmotta.
|