PV3DとBox2Dでドラッグしたり
暇を見て、PV3DとBox2Dの組み合わせを再び。
ドラッグ機能をつけました。
こんな感じです。
参考にさせてもらったPV3D + Box2Dでのドラッグのサンプルは、こちらのサイトや、先日clockmakerさんが公開したこちらです。
両方に共通しているのは、独自のイベントを作成して利用していることです(Pv3dArrayEvent だっけかな)。
今回は2つのサイトを参考に可能な限り簡単に書こうと思い、独自イベントを用いずに、1つのファイルにまとめて書きました。
全部で300行くらいです。
ソースは右クリックで見れます。
Box2Dのバージョンは2.0.1です。
本当はReflectionViewを利用したかったんですが、
ブラウザをリサイズするたびに鏡面が上下にずれまくって使い物にならなかったんでやめた。
私の利用方法が悪いんでしょうかね。
ここはちょっと調べる。
(追記)
ReflectionViewで鏡面がずれる結果が一応わかりました。
リサイズイベントでstageにアクセスしてるのが原因っぽい。
そこをコメントアウトしたらずれない様になった。
なんでこうなるのかは不明。
同じようなエラーのプログラムも見当たらないし。
あー何でだ。
| 固定リンク

コメント