Hosting & Domini

 
HOME DOMINI HOSTING SERVER SUPPORTO

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.




Home | Mappa del sito | Condizioni di utilizzo | Privacy
 
Copyright © Hostek Srl. P.Iva 05434210489