Classi

Una classe è una rappresentazione astratta di un oggetto. In una classe sono memorizzate informazioni sui tipi di dati che un oggetto può contenere e sui comportamenti in base ai quali un oggetto può funzionare. L'utilità di tale astrazione può non risultare evidente quando si creano brevi script contenenti solo pochi oggetti che interagiscono tra loro. Tuttavia, con l'ampliarsi dell'area di validità di un programma e con l'aumentare del numero di oggetti da gestire, le classi consentono di controllare più accuratamente la creazione degli oggetti e il modo in cui essi interagiscono.

Fino alla versione di ActionScript 1.0, i programmatori potevano utilizzare gli oggetti funzione per creare costrutti somiglianti a classi. Con ActionScript 2.0 è stato introdotto il supporto delle classi con parole chiave quali class ed extends. In ActionScript 3.0, non solo è previsto il supporto delle parole chiave introdotte in ActionScript 2.0, ma vengono introdotte anche nuove funzionalità, quale il controllo dell'accesso ottimizzato mediante gli attributi protected e internal e un migliore controllo dell'ereditarietà grazie all'uso delle parole chiave final e override.

Se si ha già esperienza nella creazione di classi con linguaggi di programmazione quali Java, C++ o C#, le procedure di ActionScript risulteranno famigliari. ActionScript utilizza infatti molte parole chiave e nomi di attributo comuni a tali linguaggi di programmazione, quali class, extends e public, che verranno illustrati nelle sezioni seguenti.

NOTA

 

In questo capitolo, il termine proprietà si riferisce a qualsiasi membro di una classe o di un oggetto, incluse variabili, costanti e metodi. Inoltre, anche se spesso i termini classe e statica vengono utilizzati in modo intercambiabile, in questo capitolo essi si riferiscono a concetti distinti. Ad esempio, in questo capitolo il termine proprietà di classe si riferisce a tutti i membri di una classe e non solo ai membri statici.

Sezioni

Definizioni delle classi
Attributi delle proprietà di classe
Variabili
Metodi
Enumerazioni con classi
Classi delle risorse incorporate

Flash CS3

 

Inviami un messaggio e-mail quando vengono aggiunti dei commenti a questa | Rapporto sui commenti

Pagina corrente: http://livedocs.adobe.com/flash/9.0_it/main/00000060.html