BorderContainer にいくつかのボタンがあり、ユーザーがボタンをクリックしたときに添付イベントを実行したいと思います。ただし、親にもクリックイベントがあります。
ユーザーがボタンAをクリックするとアクションA、ボタンBでアクションB、ユーザーが背景をクリックするとアクションCを実行したいと思います。
実際、eventHandler を bordercontainer に追加すると、ボタンが機能しなくなります。マウス カーソルもマウスホバー効果もありません。クリックすると、アクション C が起動します。
私のボーダーコンテナ:
useHandCursor = true;
mouseChildren = false;
buttonMode = true;
ボタンとボーダーコンテナーの両方でMouseEvent.Click
イベントを使用し、両方とも同じ関数「クリック」を呼び出します。これは、のプロパティに応じて異なるアクションを実行しますevent.target
。