【发布时间】:2014-04-28 21:00:59
【问题描述】:
对 AS3 非常陌生。抱歉,如果这个问题真的很基本,我试着四处寻找正确的答案,但只找到了半相关的问题。请帮忙!!
目标:我希望在同一个舞台上独立播放动画的多个翻转影片剪辑。
到目前为止,我只有 1 个行为正常的 MovieClip 对象。如果我添加另一个,第一个行为正常,但第二个根本不出现。我知道它可能只是调用我第一次进入舞台的实例,并且我需要更改我的代码以拥有一个“主”或父 MovieClip,并且这些实例应该是孩子,但我不知道如何用代码写出来。最终,我的想法是添加我的子影片剪辑,然后稍微更改每个剪辑中的内容。
到目前为止我的代码:
import flash.events.MouseEvent;
clip_boxes.removeEventListener(MouseEvent.ROLL_OUT, clipOut);
clip_boxes.addEventListener(MouseEvent.ROLL_OVER, clipOver);
function clipOver(event:MouseEvent):void {
clip_boxes.addEventListener(MouseEvent.ROLL_OUT, clipOut);
clip_boxes.removeEventListener(MouseEvent.ROLL_OVER,clipOver);
clip_boxes.gotoAndPlay("Over");
};
function clipOut(event:MouseEvent):void {
clip_boxes.addEventListener(MouseEvent.ROLL_OVER, clipOver);
clip_boxes.removeEventListener(MouseEvent.ROLL_OUT, clipOut);
clip_boxes.gotoAndPlay("Out");
};
【问题讨论】:
标签: actionscript-3 actionscript instance parent-child rollover