━━━ Macromedia Director ━━━
■ このスレッドは過去ログ倉庫に格納されています
0248名無しさん@お腹いっぱい。
03/12/22 17:06ID:Pvg/Nksrまず、適当なところで
if not voidP(pWorld.model("オブジェクト_クローン1") ) then exit --すでに存在するので抜ける
if (member("オブジェクト1").state < 4) then -- 準備されていない
member("オブジェクト1").preload() -- 1度メモリに読み込む
end if
thisModel = member("3D").cloneModelFromCastmember("オブジェクト_クローン1", "obj", member("オブジェクト1")) --クローン作成
thisModel.transform.position = vector(0,0,0) -- 出現場所設定
member("オブジェクト1").unload() -- クローン元のモデルの解放
end
でオブジェクト_クローン1がmember("3D")に現れます。
次に適当な時間後に
member("3D").deleteModel("オブジェクト_クローン1")
でmember("3D")から消去します。
これを何度も繰り返すとメモリ使用量が増えるというわけです。
調べてみたのですが、クローンモデルを作ると子となるので、member("3D")から
見た目は消えても、実際には消えていないのでどんどんメモリ使用量が増えるではないかと思っているのですが・・・
子を完全に削除する方法があれば解決するような気もしないでもありません。
>>247さん、ご教授お願いします。
■ このスレッドは過去ログ倉庫に格納されています