我习惯使用AS3,但由于最近发生的事件,我需要使用AS2,而且我遇到了一个简单的任务:
如何在AS中访问MovieClip?我绘制了一些内容,将其转换为符号(类型为MovieClip)并勾选“Export for ActionScript”。我给它起了名字“MyMC”。现在,当我在其他一些MovieClips动作中时,如何访问我之前在舞台上绘制的MovieClip?
答案 0 :(得分:1)
如果它是舞台上的对象,则需要使用属性面板为其指定实例名称,然后您可以通过_root
属性访问它:
_root.myMc.doSomething();
使用标识符:
告诉要导出动作脚本的库符号的工作方式与AS3类似。您指定的导出名称是用于使用attachMovie
函数创建该符号实例的名称:
var myMC:MovieClip = this.attachMovie("instanceName","MyMC",this.getNextHighestDepth());
attachMovie
接受3个参数:
name
属性。它是您为所创建符号的每个实例分配的唯一名称。getNextHighestDepth
将其置于最高可用深度,与在AS3中使用addChild
相同。