[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Java3Djp:01298] Re: 空間内の移動



┏━━◇ 今週の一行広告は【通販,懸賞サイト,パソコンDTP書籍】◇━━┓

◆超格安!通販するならtuuhanだ                 http://www.tuuhan.co.jp
●締切り迫る!★NY6日間の旅★初しぼり酒等● http://www.sanko-p.co.jp
「現代印刷実用概論」発行 http://www.fitweb.or.jp/hex1/myweb6/gairon.htm
■オフィス用品格安カタログ無料進呈 http://www.dns-ml.co.jp/id.idc?id=453

┗━━◇━DNSの一行広告 ━◇━【いろいろあるよお勧めサイト】◇━━┛

えんどうです。

> 引数になってる、AWTIdや、eventMaskとはどのようなものなんでしょう?

java.awt.AWTEvent で定義されている定数だと思いました。(もう忘れてる..)

詳しくは com.sun.j3d.utils.behaviors.mouse パッケージのソースを
研究されると良いでしょう。

Java3DTips の次の記事も参考になると思います。

 Behavior を作ろう 
 http://www.ipc-tokai.or.jp/~atusi/java3d/particulars/behavior.html

以上は (Canvas3D を使った) Java 3D のイベントモデルでの話ですが、

今回の目的は平面の地図の上でマウスイベントを取得するということなので、
MouseListener を使った通常のイベントモデルでも良いかもしれません。

そうなると Behavior ではなく、
MouseEvent のリスナーを書いて、
コンストラクターかなにかで TransformGroup のインスタンスを保持して、
イベントが通知されたら座標を移動してやるだけで済むかも知れません。

平面地図の方も Canvas3D を使って描画するなら
 Behavior を書いた方が良いと思います。

-- 
ENDO Yasuyuki <yasuyuki@xxxxxxxxxx>
http://www.javaopen.org/jfriends/index.html (Japanese Only)