我在AS 3有一個小問題,我希望你能幫助我。我想要做的是將一個eventListener添加到另一個MovieClip中的MovieClip。事情是這樣的:添加事件監聽器到兒童電影
我有ParentMovieClip和ChildMovieClip裏面。當我加載ParentMovieClip時,我想將一個EventListener添加到ChildMovieClip中,這樣當我在ChildMovieClip上滾動鼠標時,它將播放ParentMovieClip中的一些場景。
謝謝!
我在AS 3有一個小問題,我希望你能幫助我。我想要做的是將一個eventListener添加到另一個MovieClip中的MovieClip。事情是這樣的:添加事件監聽器到兒童電影
我有ParentMovieClip和ChildMovieClip裏面。當我加載ParentMovieClip時,我想將一個EventListener添加到ChildMovieClip中,這樣當我在ChildMovieClip上滾動鼠標時,它將播放ParentMovieClip中的一些場景。
謝謝!
這裏是處理ROLL_OVER爲MouseEvent的功能:
function onChildRollOver(event:MouseEvent):void
{
trace("child roll over!");
};
您應該添加事件偵聽到子剪輯時您加載的影片剪輯:
parentMc.childMc.addEventListener(MouseEvent.ROLL_OVER, onChildRollOver);
我希望它能幫助, 羅布
ParentMovieClip.getChildByName("name").addEventListener(MouseEvent.ROLL_OVER, onRollOver);
或 P arentMovieClip.getChildAt(0).addEventListener(MouseEvent.ROLL_OVER,onRollOver);
子女必須擁有第一個工作。 – Sam 2011-04-09 16:48:08
您可能需要考慮查看Event.ADDED_TO_STAGE。當ParentMovieClip添加到舞臺時,此事件將觸發,您可以使用它觸發您在子電影中運行所需的任何初始化代碼。
我試過了,但沒有工作。 :(沒有任何事情發生時,我將鼠標移動到了孩子身上 – 2011-04-09 16:42:07
您是否收到任何錯誤消息?在代碼中,將「parentMC」和「childMc」更改爲您的動畫片段的相應名稱。 – robertp 2011-04-09 16:53:50