Я получаю ошибки компилятора, когда пытаюсь получить доступ к flashVars в классе AS3.
Вот урезанная версия кода:
package myPackage {
import flash.display.Loader;
import flash.display.LoaderInfo;
import flash.display.Sprite;
public class myClass {
public function CTrafficHandler() {
var myVar:String = LoaderInfo(this.root.loaderInfo).parameters.myFvar;}}}
И я получаю ошибку компиляции:
1119: Доступ к возможно неопределенному корню свойства через ссылку со статическим типом источника: myClass.
Когда я изменяю строку класса на
public class myClass extends Sprite {
Я не получаю ошибку компилятора, но я получаю это в окне вывода:
Ошибка типа: ошибка # 1009: невозможно получить доступ к свойству или методу ссылки на пустой объект.
Через отладчик (как предложено) я вижу, что this.root равно нулю.
Как я могу решить эту проблему?