0

我制作了一个自定义光标并为其添加了鼠标事件侦听器,因此它可以根据鼠标点击(向上/向下)进行动画处理,并且如果用户没有点击或移动鼠标,它也会在 4 秒后隐藏。

自定义光标工作正常,但在将外部 SWF 加载到容器后,我发现自定义光标事件侦听器不适用于子 SWF(外部加载的 SWF)上的所有影片剪辑。因此,它没有使用鼠标事件进行动画处理,也没有重置隐藏计时器,即使用户正在移动或单击鼠标,也会导致鼠标隐藏。

影片剪辑的层次结构如下:

           -- Scene 1
             -- container's Buttons and controls MCs
                -- myLoader content  //added under the controls MC
                  -- content_mc  //contains the child movie clips
                    -- child's movie clips //contains animations and simple buttons

我试图设置 myLoader.mouseChildren = false; 这解决了自定义光标问题,但也阻止了子 SWF 上的所有鼠标事件,并使所有子按钮无法点击。

所以,我想知道您是否可以帮助我找到一种方法,使自定义光标事件与嵌套的影片剪辑一起工作,而不会阻止嵌套的影片剪辑鼠标事件。

4

1 回答 1

0

您应该会发现,如果将侦听器放在顶级类并将 capture 设置为 true,您应该会获得所需的所有事件

于 2013-09-05T12:23:32.730 回答