在AS3中引用框架脚本中的静态变量

时间:2009-10-27 17:09:13

标签: flash actionscript-3 actionscript timeline

有一些外部课程,比如说MyClass.as

MyClass.as有一个名为foo的静态变量

所以,通常在其他AS文件中我可以用

来调用它

MyClass.foo = bar;

但是,这在时间线脚本中似乎有所不同。

每次尝试这个时,我都会得到带有静态类型错误的引用

1119:通过静态类型flash.display的引用访问可能未定义的属性foo:DisplayObjectContainer。

我尝试过导入MyClass等等......似乎没有任何事情可以解雇。

任何提示?

1 个答案:

答案 0 :(得分:0)

当您关闭编译选项“自动声明舞台实例”时会导致此问题,我通常这样做。您不能直接将阶段实例分配给静态变量。相反,您必须创建一个实例变量,然后将其分配给构造函数中的静态变量。

我想不出比这更精细/清洁的解决方案。

有些项目无法启用自动声明。