レイアウトは次のとおりです。
<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
です。しかし、もっとエレガンの解決策がある場合はコメントしてください。