這可能是一個愚蠢的問題。我想我已經知道答案,只是澄清。如果你在varible1中聲明一個對象,然後將該值傳遞給varible2。如果你決定null varible2,那麼只會殺死引用或對象本身。我想說不,但是再一次,你所做的每一件事都會影響到記憶中的空間。null一個對象kill參考或內存空間
這些是我班上的兩個變量。
private var objects:Array;
private var viewableObjects:Array;
上面是類變量。後來在我的代碼添加對象的對象數組
objects[0][4] = new Enemy1();
當我跟蹤我得到以下
[object Enemy1]
我然後將其添加到可見對象數組
viewableObjects.push(objects[0]);
下一個我刪除它。這是後來在線。我循環了代碼,這是我在第一個元素中看到的「我」。
viewableObjects[i][4] = null;
,當我跟蹤同一第一varible 「對象[0] [4]」 ...它示出了
null
其實我只是測試一下。我創建了2個屬性是自定義類的類型。當我向Varible1聲明一個對象並追蹤它時,它顯示對象已存在。然後我把它放入varible2並將其設置爲null。我在varible1上做了一個跟蹤,它也顯示爲空。你能解釋剛剛發生的事嗎? – numerical25
你不是很清楚。你能發佈你使用的代碼嗎? –
對不起,我更新了我的第一篇文章 – numerical25