2008年7月10日木曜日

MovieClipの衝突判定(hitTestPoint) for AS3

スズキです。

CTOA日記がhitTestObjectを紹介していたので、
http://blog.livedoor.jp/hiroki0907/archives/51065698.html
対抗してsuz-labではhitTestPointを紹介します。

このメソッドはムービークリップとポイント(x座標, y座標)の
衝突判定をしてくれます。

--------
// マウスカーソルの衝突判定に用いるエリア(MovieClip)
public var hitAreaMc:MovieClip;

// コンストラクタ
public function Sample() {
  // MOUSE_MOVEイベントにonCursorMoveメソッドを関連付け
  this.stage.addEventListener(
    MouseEvent.MOUSE_MOVE,
    this.onCursorMove
  );
}

// MOUSE_MOVEイベント発生時に実行されるメソッド
private function onCursorMove(e:MouseEvent):void {
  // hitAreaMcにカーソルが当たっているかチェック
  if(this.hitAreaMc.hitTestPoint(e.stageX, e.stageY)) {
    ...
  }
}
--------

CTOA日記の戦闘力が知らないうちに急成長してる...
http://ja.webscouter.net/info.phtml?u=http%3A%2F%2Fblog.livedoor.jp%2Fhiroki0907%2F

--

http://suz-lab.blogspot.com/

0 コメント: