ActionScript3.0 でマウスイベントを扱うとき、
MOUSE_OVER と ROLL_OVER、
MOUSE_OUT と ROLL_OUT
は似ているが異なるもの。
MouseEvent.MOUSE_OVER, MOUSE_OUT
・DisplayObject内のどのDisplayObjectであってもイベントが発生する
・例えば、あるオブジェクトの内側に別のオブジェクトを配置した場合、
カーソルを動かしていくと、
最初に外側のオブジェクトでイベントが発生し、
次に、内側のオブジェクトにカーソルが重なると、
内側のオブジェクトにイベントが発生する。
(外側のオブジェクトにはOUTイベントが発生)
MouseEvent.ROLL_OVER, ROLL_OUT
・DisplayObject全体の領域に対するイベントが発生する
・例えば、あるオブジェクトの内側に別のオブジェクトを配置した場合、
カーソルを動かしていくと、
最初に外側のオブジェクトでイベントが発生し、
次に、内側のオブジェクトにカーソルが重なっても
イベントは発生しない
0 件のコメント:
コメントを投稿