如何在moveclip时间轴中使用主时间轴中的变量?

时间:2011-03-26 20:37:57

标签: actionscript-3 variables

我有一些主要的时间线变量,我需要从movieclip时间轴内访问和操作。但是,当我试图从一个全局变量中减去一个全局变量时,它在一个函数/无论什么之外的第1帧的主时间轴上声明,它说: 符号'lemon_cup',图层'动作',第1帧,第54行1120:访问未定义属性柠檬1。

那么如何“导入”这个变量并使其在moveiclip的时间轴内可访问和有用呢?

1 个答案:

答案 0 :(得分:2)

首先,您是否将ActionScript类定义为文档类?你应该继续这样做,并确保你的变量在那里定义。确保它是公共的(或具有公共访问器功能)。这样,变量值存在于定义它的时间轴的特定部分之外(这意味着它的存在可以来去)。

然后,在要访问变量的任何时间轴脚本中的任何位置,获取对“root”的引用,该“root”将返回链接的文档对象。然后,您可以通过该对象访问变量的值:

var myVarCopy:Number = MyDocumentClass(root).myVar;

希望这有帮助。