レイアウトは次のとおりです。
<s:Scroller>
<s:VGroup>
<s:List id="list1"/>
<s:List id="list2"/>
<component:ThirdPartyComponent/>
</s:VGroup>
</s:Scroller>
したがって、私のアプリケーションは、右に1つのスクロールのみを表示する必要があります。これは、scoller、list1、list2などはスクロールを表示しないはずです。
マウスホイールのスクロールが機能しないことがわかるまで、しばらくは正常に機能していました。mouseWheel子コンポーネント(リストおよびサードパーティ)によってキャプチャされたイベントのようです。
ネットで解決策を探したところstopImmediatePropagation()、子mouseWheelイベントの解決策はありますが、良い解決策ではないようです。スクロールを行うことはプライベートメンバーであるThirdPartyCompoentの一部のほかに、ThirdPartyCompoentから聞く方法はありませmouseWheelん
何か案が?
名探偵コナン
mouseWheelこれまでのところ、イベントをリッスンしてVGroup mouseChildrenそこでルートを無効にしてから、ルートVGroupクリックハンドラーでを有効にすることで解決されたケースmouseChildrenです。しかし、もっとエレガンの解決策がある場合はコメントしてください。