向子电影添加事件监听器

时间:2011-04-09 16:26:55

标签: actionscript-3 movieclip event-listener

我在AS 3中遇到了一些问题,希望你能帮到我。我想要做的是将eventListener添加到另一个MovieClip内的MovieClip。事情是这样的:

我有ParentMovieClip和ChildMovieClip。当我加载ParentMovieClip时,我想向ChildMovieClip添加一个EventListener,这样当我在ChildMovieClip上滚动鼠标时,它将播放来自ParentMovieClip的一些场景。

谢谢!

3 个答案:

答案 0 :(得分:0)

这是一个处理ROLL_OVER MouseEvent的函数:

function onChildRollOver(event:MouseEvent):void
{
     trace("child roll over!");
};

您应该在加载MovieClip时将事件侦听器添加到子剪辑:

parentMc.childMc.addEventListener(MouseEvent.ROLL_OVER, onChildRollOver);

我希望它有所帮助, 罗布

答案 1 :(得分:0)

ParentMovieClip.getChildByName("name").addEventListener(MouseEvent.ROLL_OVER, onRollOver);

或     ParentMovieClip.getChildAt(0).addEventListener(MouseEvent.ROLL_OVER,onRollOver);

答案 2 :(得分:0)

您可能需要考虑查看Event.ADDED_TO_STAGE。将ParentMovieClip添加到舞台后,将触发此事件,您可以使用该事件触发您需要在子电影中运行的任何初始化代码。