Attento. Considera questa Classe:
codice:
class MiaClasse
{
}
In questo caso, fuori dalla classe (ad esempio nel primo frame di un filmato), non puoi nč recuperare ne creare una proprietā statica:
codice:
MiaClasse.variabile = 10; // errore
perchč nella definizione della Classe non č esplicitata l'esistenza di detta proprietā.
In questa Classe:
codice:
dynamic class MiaClasse
{
}
invece, puoi crearla e recuperarla senza problemi, in quanto le Classi dinamiche possono avere proprietā create dinamicamente:
codice:
MiaClasse.variabile = 10; // nessun errore
trace(MiaClasse.variabile); // traccia "10"
In questa Classe:
codice:
class MiaClasse
{
static var variabile:Number = 10;
}
puoi modificare e recuperare la proprietā:
codice:
trace(MiaClasse.variabile); // traccia "10"
MiaClasse.variabile = 20; // nessun errore
trace(MiaClasse.variabile); // traccia "20"
In questa Classe:
codice:
class MiaClasse
{
private static var variabile:Number = 10;
}
non puoi nč modificare nč recuperare la proprietā:
codice:
trace(MiaClasse.variabile); // errore
MiaClasse.variabile = 20; // errore