Hosting & Domini |
|||||||||||
|
|||||||||||
![]() |
|
Creazione di script con ActionScript > Uso di oggetti predefiniti Uso di oggetti predefinitiÈ possibile usare gli oggetti predefiniti di Flash per accedere a determinati tipi di informazioni. La maggior parte degli oggetti predefiniti dispone di metodi (funzioni assegnate a un oggetto) che è possibile chiamare affinché restituiscano un valore o eseguano un'azione. Ad esempio, l'oggetto Date restituisce informazioni provenienti dall'orologio di sistema mentre l'oggetto Sound consente il controllo degli elementi audio del filmato. Alcuni oggetti predefiniti dispongono di proprietà con valori leggibili. Ad esempio, l'oggetto Key dispone di valori costanti corrispondenti ai tasti della tastiera. Ogni oggetto dispone di caratteristiche e funzionalità proprie utilizzabili nel filmato. Di seguito sono elencati gli oggetti predefiniti di Flash:
Le istanze dei clip filmato vengono rappresentate come oggetti in ActionScript. È possibile chiamare i metodi predefiniti dei clip filmato seguendo le stesse regole valide per chiamare i metodi di qualsiasi altro oggetto ActionScript. Per ulteriori informazioni su ciascun oggetto, vedere le singole voci nel Dizionario di ActionScript: panoramica.
È possibile creare un oggetto in due modi: tramite l'operatore
L'operatore currentDate = new Date();
È possibile accedere ai metodi di alcuni oggetti predefiniti senza creare istanze di tali oggetti. Ad esempio, l'istruzione seguente chiama il metodo Math.random();
Ogni oggetto che richiede una funzione di costruzione dispone di un elemento corrispondente nella lista nel riquadro a sinistra del pannello Azioni, ad esempio
Per creare un oggetto tramite l'operatore
Nel codice seguente l'oggetto c = new Color(this); Nota: Un nome di oggetto è una variabile alla quale è assegnato il tipo di dati oggetto. Per accedere a un metodo in Modalità normale:
Per usare l'operatore di inizializzazione degli oggetti
Ad esempio, nell'istruzione seguente i nomi delle proprietà sono myCircle = {radius: 5, area:(pi * radius * radius)};
Le parentesi determinano la valutazione dell'espressione. Il valore restituito viene assegnato alla variabile È inoltre possibile annidare inizializzatori di oggetti e matrici, come nella seguente istruzione:
Per ulteriori informazioni su ciascun oggetto, vedere le singole voci nel Dizionario di ActionScript: panoramica.
Usare l'operatore punto ( myObject.name
Per assegnare un valore a una proprietà in Modalità normale, usare l'azione myObject.name = "Allen"; Per modificare il valore di una proprietà, assegnare un nuovo valore come nell'esempio seguente: myObject.name = "Homer";
È inoltre possibile accedere alle proprietà di un oggetto tramite l'operatore di accesso matrice (
È possibile chiamare il metodo di un oggetto tramite l'operatore punto seguito dal metodo. Nell'esempio seguente viene chiamato il metodo s = new Sound(this); s.setVolume(50);
Per chiamare il metodo di un oggetto predefinito in Modalità normale, usare l'azione
I metodi dell'oggetto predefinito MovieClip consentono di controllare istanze del simbolo clip filmato nello stage. Il codice dell'esempio seguente richiede la riproduzione dell'istanza dateCounter.play(); Per ulteriori informazioni sull'oggetto MovieClip, vedere la voce corrispondente nel Dizionario di ActionScript: panoramica. L'oggetto Array è un oggetto predefinito di ActionScript di uso comune che memorizza i propri dati in proprietà identificate da numeri invece che da nomi. Il nome di un elemento della matrice è detto indice. Questo oggetto è utile per la memorizzazione e l'accesso di determinati tipi di dati, quali liste di studenti o una sequenza di azioni in un gioco. L'assegnazione di elementi dell'oggetto Array avviene con modalità analoghe a quelle per le proprietà di qualsiasi oggetto: move[1] = "a2a4"; move[2] = "h7h5"; move[3] = "b1c3"; ... move[100] = "e3e4";
Per accedere al secondo elemento della matrice, usare l'espressione
L'oggetto Array dispone della proprietà predefinita |
![]() |
|||
Home | Mappa del sito | Condizioni di utilizzo | Privacy | |||
![]() |
|||
![]() |
|||
![]() |
|||
Copyright © Hostek Srl. P.Iva 05434210489 |