У меня действительно странная неопределенная ошибка, возникающая здесь в моем ActionScript (код здесь упрощен):
package {
public class Main extends Sprite {
private function Test() {
var testVar:Number = 10;
}
}
}
Возвращает ошибку: 1120: Access of undefined property testVar
в строке 4.
Если я правильно читаю, то жалуется, что переменная, которую я пытаюсь определить, еще не определена. Отсюда мое замешательство.
Все это работало, когда функции Test предшествовало объявление гигантского объекта, но теперь, когда я переместил это в отдельный класс, я получаю эту ошибку для каждого объявления переменной в каждом методе класса.
Обновление:
Оказывается, добавленные определения классов в конце были причиной проблемы, но я не знаю почему.
Добавление
class A {}
class B {}
до конца .as-файла вызывал все ошибки, но включение только class A {}
или class B {}
устраняет все ошибки.
Еще более запутанно, еще лучшее решение было следующее:
class C {}
class A extends C {}
class B extends C {}
Что здесь происходит?