2009年9月1日火曜日

[Flash] MOUSE_OVER/MOUSE_OUT と ROLL_OVER/ROLL_OUT

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 件のコメント:

コメントを投稿