嵌套movieclips的自定义光标问题



我制作了一个自定义光标,并向其添加鼠标事件侦听器,这样它就可以根据鼠标点击(向上/向下)进行动画设置,如果用户没有点击或移动鼠标,它也可以在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上的所有鼠标事件,并使所有子按钮都不可点击。

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

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

最新更新