在脚本上访问MovieClip? (AS2)

时间:2011-08-20 11:45:59

标签: flash movieclip actionscript-2

我习惯使用AS3,但由于最近发生的事件,我需要使用AS2,而且我遇到了一个简单的任务:

如何在AS中访问MovieClip?我绘制了一些内容,将其转换为符号(类型为MovieClip)并勾选“Export for ActionScript”。我给它起了名字“MyMC”。现在,当我在其他一些MovieClips动作中时,如何访问我之前在舞台上绘制的MovieClip?

1 个答案:

答案 0 :(得分:1)

如果它是舞台上的对象,则需要使用属性面板为其指定实例名称,然后您可以通过_root属性访问它:

enter image description here

_root.myMc.doSomething();

使用标识符:

告诉要导出动作脚本的库符号的工作方式与AS3类似。您指定的导出名称是用于使用attachMovie函数创建该符号实例的名称:

var myMC:MovieClip = this.attachMovie("instanceName","MyMC",this.getNextHighestDepth());

attachMovie接受3个参数:

  1. instanceName :这类似于AS3中DisplayObject的name属性。它是您为所创建符号的每个实例分配的唯一名称。
  2. 图书馆标识符:这是您在创建图标时放入标识符字段的名称。
  3. 深度:此MovieClip在显示树上的深度。您可以定位特定深度,或使用getNextHighestDepth将其置于最高可用深度,与在AS3中使用addChild相同。