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

[Java3Djp:01890] Re: detach()  について





えんどうです。

> 追加したノードを動的に削除するには、BranchGroup ノードごと detach() メソッドで取り除
> くことができますが、BranchGroupノードごとではなく、追加したノード(TransformGroupノ
> ード)を動的に削除するにはどうしたらよいのでしょうか?

実行時(=シーングラフがlive状態のとき)に detach() できるのは BranchGroup だけです。

次の2つの方法が考えられます。

[1] 削除したいノードの親ノードに BranchGroup を置いて、
    その BranchGroup ごとdetach() する

[2] 削除したいノードが属する親 BranchGroup を detach() し、
    削除対象ノードを その親 BanchGroup から削除して
    再度 親BranchGroup をシーングラフに追加する

-- 
ENDO Yasuyuki <yasuyuki@xxxxxxxxxxxx>
http://www.ss.iij4u.or.jp/~eyasuyuk/ (Personal/Japanese Only)
http://www.javaopen.org/jfriends/ (Japanese Only)

------------------------------------------------------------------------
              ★忘年会対策に・・・
  http://transfer.infoseek.co.jp/Trlast?pg=tr_last_top.html&svx=971122