Si la defines como: _global.variable=1
si que la veras como if(variable==1){codigo}
pero si en la segunda pelicula pones: variable=2
ya no te funcionara.
mejor poner siempre _global.variable
Propiedad _global
_global.identifier
Referencia al objeto global que aloja las clases principales de ActionScript, como String, Object, Math y Array. Por ejemplo, puede crear una biblioteca que se expone como un objeto de ActionScript global, similar al objeto Math o Date. A diferencia de las funciones y variables declaradas localmente o en la línea de tiempo, las funciones y variables globales son visibles en todas las líneas de tiempo y ámbitos del archivo SWF, siempre y cuando no queden ocultas por identificadores con los mismos nombres en ámbitos interiores.
Nota: Al establecer el valor de una variable global, debe utilizarse el nombre completo de la variable, por ejemplo, _global.variableName. De lo contrario, se creará una variable local con el mismo nombre, que ocultará la variable global que se intenta establecer.
Valor devueltoUna referencia al objeto global que aloja las clases principales de ActionScript, como String, Object, Math y Array.
Disponibilidad: Flash Player 6; ActionScript 1.0
Ejemplo
El ejemplo siguiente crea una función de nivel superior, factorial(),, que está disponible para todas las líneas de tiempo y ámbitos en un archivo SWF:
_global.factorial = function(n:Number) {
if(n <= 1) {
return 1;
}
else {
return n * factorial(n - 1);
}
}
trace(factorial(1)); // 1
trace(factorial(2)); // 2
trace(factorial(3)); // 6
trace(factorial(4)); // 24
El ejemplo siguiente muestra cómo la no utilización del nombre de variable completo cuando se establece el valor de una variable global produce resultados imprevistos:
_global.myVar = "globalVariable";
trace(_global.myVar); // globalVariable
trace(myVar); // globalVariable
myVar = "localVariable";
trace(_global.myVar); // globalVariable
trace(myVar); // localVariable
(Help Flash)