|
Esercitazione > Uso delle azioni per
controllare il flusso
Uso delle azioni per controllare il flusso
È ora il momento di aggiungere azioni al filmato che consentono
di determinare quale aquilone è stato selezionato dal cliente e visualizzarlo
con la fattura corretta. Innanzitutto si userà il pannello Azioni
fotogrammi per creare una funzione, un blocco di codice riutilizzabile
che esegue un'operazione. In questo caso si tratta di caricare in Flash
Player un filmato SWF specifico di un aquilone, a seconda dell'aquilone
selezionato dall'utente.
Nota: Nella cartella My_kite si trovano diversi
modelli di aquilone e combinazioni di colori in formato SWF.
Oltre alla funzione che verrà creata si userà l'azione include
per eseguire un collegamento a un'altra funzione in un file di testo esterno.
Nota: la spiegazione della sintassi ActionScript
non rientra negli scopi dell'esercitazione. Fare riferimento alla Guida
di ActionScript per ulteriori informazioni sulla creazione di codice ActionScript.
Creazione di una funzione
Assegnare alla funzione creata il nome refreshKite . Se
si pensa al filmato come a un negozio di aquiloni, la funzione refreshKite
rappresenta l'addetto alle vendite che reperisce un aquilone per il cliente.
Un parametro chiamato currentKite indica alla funzione
refreshKite quale aquilone è stato selezionato dal cliente:
il modello e il colore dell'aquilone. Una definizione semplice di parametro,
quindi, potrebbe essere: un segnaposto che consente il passaggio di informazioni
a una funzione.
1 |
Nella linea temporale, fare doppio clic sul fotogramma chiave nel
Fotogramma 1 del livello azioni. |
|
Verrà visualizzato il pannello Azioni fotogrammi.
Se necessario, ridimensionare la finestra per visualizzare entrambi
i riquadri. La lista Azioni contiene già ActionScript, a cui
si aggiungeranno nuove azioni.
|
2 |
Nella lista nel riquadro a sinistra, fare clic sull'icona Azioni
per espanderla, quindi fare doppio clic su function .
|
|
È anche possibile trascinare l'icona function
in fondo alla lista Azioni.
|
3 |
Nella casella di testo Nome, digitare refreshKite.
|
4 |
Nella casella di testo Parametri, digitare currentKite. |
|
La funzione userà il parametro currentKite
(l'aquilone selezionato correntemente) per identificare l'aquilone
corretto da visualizzare.
|
5 |
Con la categoria Azioni espansa nella lista, fare doppio clic su
loadMovie . |
|
Questa istruzione indica a Flash di sostituire il clip
filmato sullo stage con il file SWF specificato dal parametro. |
6 |
Nella casella di testo URL, digitare currentKite + ".swf"
|
7 |
Selezionare Espressione a destra della casella di testo URL. |
|
Selezionando Espressione si comunica a Flash che currentKite
+ ".swf" non è una stringa letterale di caratteri, ma
piuttosto una descrizione. La funzione usa questa descrizione per
determinare il nome corretto del file esterno.
|
8 |
Nel menu a comparsa Posizione selezionare Target, quindi nella casella
di testo sulla destra digitare demoKite. |
|
Si ricordi che il nome del simbolo per l'istanza placeholderKite
è demoKite. |
9 |
Verificare che Non inviare sia selezionato nel menu a comparsa Variabili. |
10 |
Nella lista nel riquadro a sinistra, fare doppio clic su set
variable per definire una nuova variabile. |
|
Una variabile è un contenitore di informazioni,
ad esempio il tipo di aquilone selezionato. Nel filmato la variabile
memorizza l'ultimo aquilone selezionato. |
11 |
Nella casella di testo Variabile, digitare chosenKite, il
nome della variabile. Verificare che Espressione, a destra della casella
di testo, non sia selezionata. |
12 |
Nella casella di testo Valore, digitare currentKite. Selezionare
Espressione, a destra della casella di testo.
|
 |
|
Inclusione di una funzione
esterna
Finora è stato descritto come una funzione sia un gruppo di azioni
che esegue operazioni in basa alle informazioni ricevute dai parametri.
Ora si includerà una funzione esterna nel codice ActionScript che
crea una fattura per l'aquilone selezionato. La funzione esterna, chiamata
kiteFunction.txt, si trova in un file di testo nella cartella Tutorial/My_kite
all'interno della cartella dell'applicazione di Flash. Per il collegamento
al file esterno si usa l'azione include .
Il collegamento a una funzione esterna risulta più vantaggioso
rispetto all'incorporazione nel filmato in quanto se la funzione cambia
non è necessario aggiornare il filmato.
La funzione esterna dimostra quanto conciso e potente si rivela il linguaggio
ActionScript:
Si aggiungerà ora lo script include che collega la
funzione interna precedentemente creata a una funzione esterna.
1 |
Nella lista nel riquadro a sinistra del pannello Azioni fotogrammi,
sotto l'icona Azioni, trascinare l'icona include in fondo
alla lista delle azioni. |
2 |
Nella casella di testo Percorso, digitare KiteFunction.txt.
|
3 |
Chiudere il pannello Azioni fotogrammi: |
 |
|
Nota: Ricordarsi di salvare il lavoro di frequente.
|