在actionscript 3中,如何访问其他动画片段中的变量?

时间:2011-08-09 19:02:33

标签: flash actionscript-3

我是动作脚本3的新手,我想尝试一些简单的事情,例如在其他动画片段中设置变量......所以假设我在根/舞台上有一个“苹果”动画片段,并且我想访问根或其他动画片段中的其他变量。我该怎么办?在动作2中,我会使用像

这样的东西
_root.thisVar = 1;
_parent.thisVar = 1;

和其他影片剪辑我会用

_root.apple2.thisVar = 1;
_parent.apple2.thisVar = 1;

我很困惑,因为从舞台上,我可以访问舞台上其他影片剪辑中的所有变量和功能,但我不能朝相反方向前进..无论如何,任何帮助都会受到赞赏,谢谢。< / p>

1 个答案:

答案 0 :(得分:0)

最好将您的所有操作放在舞台级别的一个关键帧上。这样,当您尝试定位变量时,您不必担心按照显示列表的方式工作,以在舞台的根部定位某些内容。在AS2中,有时候通常会将操作直接放在MovieClip上,但在AS3中这种做法已经不再可行了,并且有充分的理由。

还有一些需要注意的事项:在AS3中,您现在引用具有“父”而不是“_parent”的父对象;除非您继承Sprite并创建自己的类,否则只有MovieClip可以拥有动态属性。