DisplayObject3D.buttonMode

Papervision3DのDisplayObject3DにはbuttonModeがないけど、実装するとしたらこんな感じなのかなー。左の青いのがbuttonModeをtrueにしたPlaneで、右の赤いのがbuttonModeをfalseにしたPlane。
viewport.containerSprite.buttonMode = true;ってしちゃうと、Scene3Dにaddした全てのオブジェクト上でボタンカーソルになっちゃうから、下のサンプルみたいにオブジェクト毎にbuttonModeを切り替えられないし・・・

DisplayObject3D.buttonMode – wonderfl build flash online

ただ、このサンプルみたくオブジェクトが動いてる時にマウスアウトイベントが取れないことがある。Planeがカメラに平行なときにPlaneの端にマウスオーバーしてマウスを止めておいて回転で勝手にマウスアウトになるタイミングとか。こいつを避けるためにはもう一工夫いりそう。


About this entry