Il existe deux types de variables, les variables dites globales qui sont accessibles à tous les niveaux et les variables dites locales qui ne sont accessibles directement que dans le même niveau.
Par exemple, un variable déclarée dans _root.dmc n'est accessible directement que dans _root.dmc.
L'écriture des variables locales est simple pour la première déclaration; il faut mettre "var" avant le nom de la variable.
var mavariable = "valeur";
Vous pouvez déclarer une variable sans lui assigner une valeur dans ce cas sa valeur est undefined.
var mavariable;
Vous pouvez déclarer plusieurs variables en même temps.
var mavariable = "valeur", mavariable1 = "valeur" ;
var mavariable, mavariable1 = "valeur" ;
L'endroit où la variable a été déclarée va déterminer son chemin d'accès.
Vous pouvez accéder ou créer une variable à un autre niveau en spécifiant un chemin :
//->je me trouve dans "clip2" dont le chemin absolu est : _root.clip0.clip1.clip2
//->Je veux récupérer la valeur de la variable "dmc" dans clip1
// en absolue
trace(_root.clip0.clip1.dmc);
//ou
trace(_root.clip0.clip1["dmc"]);
//ou en relatif
trace(this._parent.dmc);
//ou
trace(this._parent[dmc"]);