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