Я создаю контейнер как MovieClip и добавляю обработчик колесика мыши, а затем добавляю в него элементы следующим образом:
container = new MovieClip();
addChild( container );
container.addEventListener( MouseEvent.MOUSE_WHEEL, HandleWheel );
container.addChild( item );
// etc. adding more items
Однако колесико мыши реагирует только тогда, когда мышь находится над одним из элементов, а не над видимыми областями контейнера между элементами. Есть ли способ сделать так, чтобы событие всегда срабатывало, когда мышь находится над контейнером, а не только над его дочерними элементами?
Не знаю, актуально ли, но в контейнере есть набор масок. Я попытался добавить слушателя к маске, но это ничего не дало.
Если я установлю для opaqueBackground контейнера красный цвет, я смогу увидеть границы контейнера. Я не понимаю, почему событие колесика мыши не срабатывает, когда мышь находится в этих пределах. Если это действительно невозможно, есть ли другой способ справиться с ситуацией, не требуя, чтобы контейнер реагировал непосредственно на события мыши?
Спасибо за любую помощь.