我的主目录中有一个数组
public var graphArray:Array = [1,2,3,4,5,6];
我正在尝试从我放在时间轴上的 MovieClip 中访问它:
var graph1scale:Number = MovieClip(root).graphArray[0]
看起来这对我来说很有意义,但是当我尝试运行它时,我收到了这个错误:
TypeError:错误 #1009:无法访问空对象引用的属性或方法。
使用 MovieClip(root) 尝试访问它是不是错了?我才刚刚开始使用外部类(这是我第一个这样做的项目),通常我只是在时间线上做所有事情。所以 MovieClip(root) 对我来说很熟悉,但我想这不是正确的做法。
有没有办法可以从 Main.as 访问变量?
- - -解决了 - - -
我意识到 MovieClip(root) 一直都在工作,但我只是在 Main.as 中定义数组之前调用了数组。我延迟调用 graphArray 并且它起作用了。
不知道这有什么意义,因为 graphArray 是我在整个 main.as 类中定义的第一件事