Hosting & Domini |
|||||||||||
|
|||||||||||
![]() |
|
Creazione di script con ActionScript > Controllo del flusso negli script Controllo del flusso negli script
ActionScript usa le azioni
Le istruzioni che verificano se una condizione è vera o falsa iniziano con il termine Per ottimizzare le prestazioni del codice è opportuno verificare prima le condizioni più probabili.
Le seguenti istruzioni verificano varie condizioni. Il termine if ((password == null) || (email == null)){ gotoAndStop("reject"); } else { gotoAndPlay("startMovie"); }
ActionScript può ripetere un'azione per un determinato numero di volte o quando una condizione specifica risulta soddisfatta. Per creare cicli usare le azioni Per ripetere un'azione finché una condizione viene soddisfatta:
Usare l'istruzione
Un ciclo i = 4 while (i > 0) { myMC.duplicateMovieClip("newMC" + i, i ); i --; }
È possibile usare l'istruzione i = 4 do { myMC.duplicateMovieClip("newMC" +i, i ); i --; } while (i > 0); Per ripetere un'azione tramite un contatore incorporato:
Usare l'istruzione
Nella maggior parte dei cicli un contatore verifica il numero di ripetizioni dell'esecuzione. È possibile dichiarare una variabile, quindi scrivere un'istruzione che ne incrementa o decrementa il valore ad ogni esecuzione del ciclo. Nell'azione for (i = 4; i > 0; i--){ myMC.duplicateMovieClip("newMC" + i, i + 10); } Per eseguire un ciclo tra gli elementi secondari di un clip filmato o di un oggetto:
Usare l'istruzione
Gli elementi secondari sono altri clip filmato, funzioni, oggetti e variabili. Nell'esempio seguente myObject = { name:'Joe', age:25, city:'San Francisco' }; for (propertyName in myObject) { trace("myObject has the property: " + propertyName + ", with the value: " + myObject[propertyName]); } Questo esempio produce i seguenti risultati nella finestra Output: myObject has the property: name, with the value: Joe myObject has the property: age, with the value: 25 myObject has the property: city, with the value: San Francisco
Se si richiede che lo script esegua un'iterazione su un determinato tipo di elemento secondario (ad esempio soltanto su clip filmato secondari) usare l'istruzione for (name in myMovieClip) { if (typeof (myMovieClip[name]) == "movieclip") { trace("I have a movie clip child named " + name); } }
Nota: L'istruzione Per ulteriori informazioni su ciascuna azione, vedere le singole voci nel Dizionario di ActionScript: panoramica. |
![]() |
|||
Home | Mappa del sito | Condizioni di utilizzo | Privacy | |||
![]() |
|||
![]() |
|||
![]() |
|||
Copyright © Hostek Srl. P.Iva 05434210489 |