|
Integrazione di Flash nelle applicazioni Web > Invio di messaggi a e da Flash Player > Uso di fscommand
Uso di fscommand
Usare l'azione fscommand per inviare un messaggio al programma che ospita Flash Player. L'azione fscommand ha due parametri: command e arguments . Per inviare un messaggio alla versione autonoma di Flash Player, è necessario usare i comandi e gli argomenti predefiniti. Ad esempio, l'azione seguente imposta il lettore autonomo in modo che ridimensioni il filmato e lo ingrandisca a schermo intero quando si rilascia il pulsante:
on(release){
fscommand("fullscreen", "true");
}
La tabella seguente contiene i valori che è possibile specificare per i parametri command e arguments dell'azione fscommand per controllare un filmato riprodotto nel lettore autonomo (proiettori compresi):
command |
arguments |
Scopo |
quit
|
Nessuno |
Chiude il proiettore. |
fullscreen
|
true o false
|
Se si specifica true , Flash Player viene impostato in modalità a schermo intero. Se si specifica false , il lettore torna alla visualizzazione dei menu normale. |
allowscale
|
true o false
|
Se si specifica false , il lettore viene impostato in modo tale che il filmato sia sempre visualizzato nelle dimensioni originali e non venga mai ridimensionato. Se si specifica true , il filmato viene ridimensionato per coincidere con le dimensioni del lettore. |
showmenu
|
true o false
|
Se si specifica true , viene attivato l'intero gruppo delle voci di menu di scelta rapida. Se si specifica false , tutte le voci dei menu di scelta rapida, a eccezione di Informazioni su Flash Player, vengono disattivate. |
exec
|
Percorso dell'applicazione |
Esegue un'applicazione dal proiettore. |
Per usare fscommand per inviare un messaggio a un linguaggio di scripting quale JavaScript in un browser Web, è possibile passare due argomenti qualsiasi nei parametri command e arguments . Questi argomenti possono essere stringhe o espressioni e saranno usati in una funzione JavaScript che "cattura" o gestisce l'azione fscommand .
Un'azione fscommand chiama la funzione JavaScript nomefilmato _DoFSCommand nella pagina HTML che incorpora il filmato Flash, dove nomefilmato è il nome di Flash Player assegnato dall'attributo NAME del tag EMBED o dall'attributo ID del tag OBJECT . Se a Flash Player viene assegnato il nome myMovie , la funzione JavaScript chiamata è myMovie_DoFSCommand .
Per usare l'azione fscommand per aprire da un filmato Flash una finestra che contiene un messaggio nella pagina HTML tramite JavaScript:
1 |
Nella pagina HTML che incorpora il filmato Flash aggiungere il seguente codice JavaScript: |
|
function theMovie_DoFSCommand(command, args) {
if (command == "messagebox") {
alert(args);
}
} |
|
Se si pubblica il filmato usando Flash con il modello FSCommand nelle impostazioni di pubblicazione HTML, questo codice viene inserito automaticamente. Gli attributi NAME e ID del filmato saranno il nome del file. Ad esempio, per il file myMovie.fla gli attributi verrebbero impostati su myMovie . Per ulteriori informazioni sulla pubblicazione, vedere la Guida di Flash. |
2 |
Nel filmato Flash aggiungere l'azione fscommand a un pulsante: |
|
fscommand("messagebox", "This is a message box invoked from within Flash.") |
|
È inoltre possibile usare espressioni per l'azione fscommand e gli argomenti, come nell'esempio seguente: |
|
fscommand("messagebox", "Hello, " & name & ", welcome to our Web site!") |
3 |
Scegliere File > Anteprima pubblicazione > HTML per provare il filmato. |
 |
|
L'azione fscommand può inviare messaggi a Macromedia Director che vengono interpretati da Lingo come stringhe, eventi o codice Lingo eseguibile. Se il messaggio è una stringa o un evento, è necessario scrivere il codice Lingo per riceverlo dall'azione fscommand ed eseguire un'azione in Director. Per ulteriori informazioni, visitare il Centro di assistenza Director.
In Visual Basic, Visual C++ e altri programmi che supportano i controlli ActiveX, fscommand invia un evento VB con due stringhe che possono essere gestite nel linguaggio di programmazione dell'ambiente. Per ulteriori informazioni, usare le parole chiave Flash method per eseguire una ricerca nel Centro di assistenza Flash.
|