0

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

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

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

MyClass.foo = bar;

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

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

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

我尝试过导入 MyClass 等……似乎没有任何反应。

有小费吗?

4

1 回答 1

0

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

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

有一些项目不能开启自动声明。

于 2009-10-27T20:28:59.323 回答