Arrays 如何从movieclip访问主文档类数组?

Arrays 如何从movieclip访问主文档类数组?,arrays,actionscript-3,flash,Arrays,Actionscript 3,Flash,我有一个数组在我的主 public var graphArray:Array = [1,2,3,4,5,6]; 我试图从我放在时间表上的MovieClip中访问它,使用: var graph1scale:Number = MovieClip(root).graphArray[0] 这对我来说似乎是有意义的,但当我尝试运行它时,会出现以下错误: TypeError:错误#1009:无法访问空对象引用的属性或方法 我使用MovieClip(root)尝试访问它是错误的吗?我刚刚开始使用外部类(这

我有一个数组在我的主

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访问VAR

----已解决---

我意识到MovieClip(root)一直都在工作,但我只是在Main.as中定义数组之前调用数组。我推迟了给graphArray打电话,结果成功了

我不确定这有什么意义,因为graphArray是我在整个main.as类中定义的第一个对象。请尝试使用它

MovieClip(this.root)
这适用于我的测试,您可以在这里看到:

以及此处的源文件: