MouseEvent3DgetSurfaceById, getFaceByIdを利用したイベント処理を行うと、クリックやロールオーバーされたサーフェスやフェイス情報を調べることができます。

mesh.surface または、mesh.face にイベントリスナを登録します。



mesh.getFaceById(id).addEventListener(MouseEvent3D.CLICK , click);
mesh.getSurfaceById(id).addEventListener(MouseEvent3D.CLICK , click);

e.surface.id または、 e.face.id からイベント送出元のサーフェス、フェイスIDを取得することができます。このIDを元にサーフェスやフェイスへアクセスすることができます。



function click(e:MouseEvent3D):void {
// e.surface.id
// e.face.id
}

前の記事
次の記事