Я искал арод, но, похоже, не нашел правильного ответа на это. Допустим, у нас есть супер базовая программа, которая добавляет два числа из 2 текстовых полей ввода и распечатывает их. Почему can not i меняет переменные вне функции обработчика событий? И что мне нужно сделать для этого? Код находится в кадре.AS3, переменная внешняя функция обработчика событий?
Почему этот пример не работает? :
btn.addEventListener(MouseEvent.CLICK, cal);
var fnum:Number = Number(txt1.text);
var snum:Number = Number(txt2.text);
function cal(evt:MouseEvent){
txtOutput.text = String(fnum + snum);
}
И этот пример работы ?:
btn.addEventListener(MouseEvent.CLICK, cal);
function cal(evt:MouseEvent){
var fnum:Number = Number(txt1.text);
var snum:Number = Number(txt2.text);
txtOutput.text = String(fnum + snum);
}
Это из класса или на рамке? – Zze
Это на кадре – Skalk