イベント パラメータが使用されていない場合、イベント ハンドラからイベント パラメータを削除するメリットはありますか? 次のインスタンスがあります。
<s:Button rollOver="handleRollOver(event)" rollOut="handleRollOut(event)"/>
そして、次のコード:
private function handleRollOver(event:Event):void
{
// doing stuff
}
private function handleRollOut(event:Event):void
{
// doing stuff
}
使用されていない場合、イベント オブジェクトを削除する利点はありますか? たとえば、次のように変更します。
<s:Button rollOver="handleRollOver()" rollOut="handleRollOut()"/>
そして、次のコード:
private function handleRollOver():void
{
// doing stuff
}
private function handleRollOut():void
{
// doing stuff
}
私が尋ねる理由はいくつかあります。1 つは、イベントがすべての表示オブジェクトを通過するので、イベントを停止して CPU を節約できると聞いたことです (どれだけかはわかりません)。しかし、それには event.stopProp() タイプのコールを呼び出すだけでなく、バブル時間ではなくキャプチャ時にコールする必要がありますか? また、イベントを入力すると CPU を節約できると聞いたので、event:Event は event:MouseEvent よりも遅くなります。情報源を探すことはできますが、それまでは誰かが私が話していることを知っているかもしれません. ありがとう