衝突(接触)判定


説  明
ムービークリップ同士が衝突(接触)したかどうかはhitTest()を使えば簡単に調べることができます。サンプルでは四角形と楕円形を用意し、楕円形が四角形に接触したかどうか調べています。楕円形をドラッグできるようにしonMouseMoveイベントを使ってマウスが移動するたびに判定を行います。
楕円形を描きムービークリップに変換し、スクリプトウィンドウでonMouseMoveイベントを選択します。スクリプトは以下のように記述します。

flag = this.hitTest(_root.shikaku);
_root.STATUS._visible = flag;

接触している場合flagがtrue、そうでない場合はfalseになります。

サンプル画面


■サンプルスクリプトを実行する >>sample.html
■サンプルスクリプトをダウンロードする >>.zip