我在AS 3中遇到了一些问题,希望你能帮到我。我想要做的是将eventListener添加到另一个MovieClip内的MovieClip。事情是这样的:
我有ParentMovieClip和ChildMovieClip。当我加载ParentMovieClip时,我想向ChildMovieClip添加一个EventListener,这样当我在ChildMovieClip上滚动鼠标时,它将播放来自ParentMovieClip的一些场景。
谢谢!
答案 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添加到舞台后,将触发此事件,您可以使用该事件触发您需要在子电影中运行的任何初始化代码。