我有一些主要的时间线变量,我需要从movieclip时间轴内访问和操作。但是,当我试图从一个全局变量中减去一个全局变量时,它在一个函数/无论什么之外的第1帧的主时间轴上声明,它说: 符号'lemon_cup',图层'动作',第1帧,第54行1120:访问未定义属性柠檬1。
那么如何“导入”这个变量并使其在moveiclip的时间轴内可访问和有用呢?
答案 0 :(得分:2)
首先,您是否将ActionScript类定义为文档类?你应该继续这样做,并确保你的变量在那里定义。确保它是公共的(或具有公共访问器功能)。这样,变量值存在于定义它的时间轴的特定部分之外(这意味着它的存在可以来去)。
然后,在要访问变量的任何时间轴脚本中的任何位置,获取对“root”的引用,该“root”将返回链接的文档对象。然后,您可以通过该对象访问变量的值:
var myVarCopy:Number = MyDocumentClass(root).myVar;
希望这有帮助。