Tengo una variable que quiero controlar por medio del pulsado de botones, nada del otro mundo.
En el keyframe donde colocaré todo mi código, declaro la variable.
Luego, intento modificar esta variable al pulsar un botón
Código ActionScript :
var esta_on = "no"; //... // Esta es la función que llama el EventListener function entraCorriente(event:MouseEvent):void { gotoAndPlay(2); esta_on = "si"; }
El problema es que al realizar esa asignación, esta_on toma el valor "si" solo dentro de la función entraCorriente, en vez de modificar la variable "principal" que está en el frame. Esto lo compruebo accediendo a esta_on desde otra función, la cual me retorna que esta_on == "no".
Imagino que es un problema de scope, pero realmente no sé cómo indicarle a Flash la instancia de la variable que quiero afectar.
Agradecería mucho una indicación
Saludos