public class Main extends MovieClip {
public function Main():void {
getOne()
}
function getOne():void {
var varOne:Boolean = false;
stage.addEventListener(MouseEvent.CLICK, dunClicked);
}
function dunClicked(e:Event):void {
if(!varOne) trace("Nope...");
}
}
Теперь ... Я знаю, что если я поместил varOne в класс, это будет рассматриваться как своего рода глобальная переменная (пожалуйста, исправьте меня, если я ошибаюсь ...) Мне было интересно, есть ли другой способ для EventListener увидеть значение varOne?Разрешить прослушиватель событий доступ к переменной вне ее функции
Объявление «varOne» как члена основного класса - это правильная вещь. Это не будет глобальным, это будет свойство этого экземпляра класса. Технически вы получите доступ к нему, написав «this.varOne», который также может быть записан как «varOne», как вы хотите. – Philippe
@Philippe, если это правильный метод, отправьте его в качестве ответа, и я с удовольствием изменю то, что выбрал. – Mechaflash