0

假设我有以下内容;

public function onBellyPatch_Two(e:MouseEvent):void
        {
            inBelly_Two.visible = true;
        }

inBelly_Two 是一个影片剪辑

我有两个彼此重叠的影片剪辑,当您单击一个影片剪辑时,另一个影片剪辑会显示在顶部,当您单击该(第二个影片剪辑)时,文本框会更新。

我注意到即使影片剪辑对象的可见属性为假,当您单击影片剪辑所在的区域时,也会调用 MouseEvent.CLICK 事件。有没有办法解决这个问题?我想堆叠movieClip。

我想解决这个问题的一种方法是:当movieClip不可见时删除eventListener,并在moviclip可见时启用eventListener。

有没有别的办法?

非常感谢,迈克

4

2 回答 2

1

而不是删除听众,你可以说

mc.mouseEnabled = false;

mouseEnabled 文档

于 2012-04-28T03:56:27.027 回答
1

尝试添加:inBelly_Two.buttonMode = false;

这将让 onBellyPatch_Two 被调用,无论 inBelly_Two 是否可见。

于 2012-04-28T04:08:16.710 回答