學習AS3:delete關鍵字和類成員_Flash教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:學習AS3:唯一的類變量(本文非直接翻譯,原文如下:)InActionScript2,variablesdefinedwithinaclass'sbodyweredefinedintheclass'sprototypeobject.Thiswasanef
delete要害字在Flash中是用來刪除定義的變量,但是并不將對象從內存中清除掉(這是垃圾收集器的工作)。它只是將一個變量的引用設置成無效,讓內存中的這個對象無法再被引用和使用,也無法再使用for in來枚舉。事實上,垃圾處理器(GC)將在特定的時候,自動的從內存中刪除那些不再被引用和使用的變量。比如,你創建了兩個對象引用A和B,都指向了對對象ObjectX的引用,假如delete了A,并不會讓垃圾收集器把ObjectX從內存中刪除,因為B的引用還是指向了這個對象。假如將A和B都delete,則不再有對ObjectX的引用,ObjectX也將被垃圾收集器回收。例如:
var a:Object = new Object();
var b:Object = a; // b和a引用同一個new Object();
delete a;
trace(b); // 輸出[object Object] - 在內存中還是存在
delete b;
// GC將回收object
分享:學習AS3:*新的變量類型AS3中有許多新的數據類型。其中有些類型是以前沒有出現的。AS3中的基本數據類型如下:簡單數據類型:BooleanintnullNumberStringuintundefined
/所屬分類:Flash教程/更新時間:2008-03-05
相關Flash教程:
- 相關鏈接:
- 教程說明:
Flash教程-學習AS3:delete關鍵字和類成員
。