Actionscript AS3 Movieclip未响应鼠标滚轮事件

Actionscript AS3 Movieclip未响应鼠标滚轮事件,actionscript,mousewheel,Actionscript,Mousewheel,我将创建一个容器作为MovieClip,并添加一个鼠标滚轮处理程序,然后向其中添加项目,如下所示: container = new MovieClip(); addChild( container ); container.addEventListener( MouseEvent.MOUSE_WHEEL, HandleWheel ); container.addChild( item ); // etc. adding more items 但是,鼠标滚轮仅在鼠标位于其中一个

我将创建一个容器作为MovieClip,并添加一个鼠标滚轮处理程序,然后向其中添加项目,如下所示:

container = new MovieClip();        
addChild( container );
container.addEventListener( MouseEvent.MOUSE_WHEEL, HandleWheel );
container.addChild( item );
// etc. adding more items 
但是,鼠标滚轮仅在鼠标位于其中一个项目上时才响应,而不是位于项目之间容器的可见区域上。有没有办法使事件总是在鼠标位于容器上方时触发,而不仅仅是在其子容器上方

我不知道它是否相关,但容器有一个掩码集。我尝试将侦听器添加到掩码,但它没有做任何事情

如果将容器的不透明背景设置为红色,则可以看到容器边界。我不明白为什么鼠标在这些范围内时鼠标滚轮事件没有触发。如果这真的不可能,是否有其他方法来处理这种情况,而不需要容器直接响应鼠标事件


谢谢您的帮助。

您可能需要在背景中添加一个矩形,使其像边框一样工作。它可以将其alpha设置为0%。问题是,如果光标位于对象的一个完全透明的区域上,它就不会向它传递鼠标事件,因为它不应该传递鼠标事件(否则,我们总是被矩形区域卡住);在这种情况下,添加透明背景将修复此问题。

“不透明背景区域不响应鼠标事件。”

发件人: