もきもき3D

アクセスカウンタ

zoom RSS HandlerのXPanelID

<<   作成日時 : 2008/06/27 18:47   >>

ブログ気持玉 0 / トラックバック 0 / コメント 0

HVDeformのパチもんをNodeで作れないかな、とnode&Displaceのサンプルを見ていたら、インターフェースのXPanelIDをインスタンスに保持しておいて、HandlerのDestroy内でXPanelFunc->Destroyしてた。

インターフェースをpanelで試した時は同様にDestroy内でclose&Destroyしたけど、XPanelではどうなん?('A`)

と思い立ったので、自前の物で少し弄ってみた。。。不正終了キター
XPanelFuncを広域変数に追い出して、XPanelIDをインスタンスに持ち、Interface(local->panel)関数内でXPanelIDを重複取得しないように変更、Destroy内で明示的に破棄するようにしてみたけど、LW上で二度目にパネルを開いた時に落ちる('A`)

当初の理解通り、「HandlerのXPanelは毎回作る」ってのが正しいのか判らないだけになんとも('A`)
毎回作るようなコード&明示的破棄は無しで問題なく動いてるしなぁ('A`)ムゥ
先のサンプルはHandler Interfaceでなく、Nodeに登録するXPanelだから保持&破棄が必要って可能性もあるんだよなぁ('A`)ムゥ

取りあえず、Nodeを作る時は保持&破棄を真似るって事でそれ以上はいいか('A`)

テーマ

関連テーマ 一覧


月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ

トラックバック(0件)

タイトル (本文) ブログ名/日時

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(0件)

内 容 ニックネーム/日時

コメントする help

ニックネーム
本 文
HandlerのXPanelID もきもき3D/BIGLOBEウェブリブログ
文字サイズ:       閉じる