嵌套动画片段的自定义光标问题

时间:2013-09-05 04:00:08

标签: actionscript-3 air flash-cs6

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

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

1 个答案:

答案 0 :(得分:0)

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