国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 辦公 > Flash > 正文

從基礎(chǔ)開始深入學(xué)Flash AS3教程(4)(譯文)

2020-07-17 13:20:39
字體:
供稿:網(wǎng)友
10,delete關(guān)鍵字和類成員
delete關(guān)鍵字在Flash中是用來刪除定義的變量,但是并不將對象從內(nèi)存中清除掉(這是垃圾收集器的工作)。它只是將一個(gè)變量的引用設(shè)置成無效,讓內(nèi)存中的這個(gè)對象無法再被引用和使用,也無法再使用for in來枚舉。
事實(shí)上,垃圾處理器(GC)將在特定的時(shí)候,自動的從內(nèi)存中刪除那些不再被引用和使用的變量。比如,你創(chuàng)建了兩個(gè)對象引用A和B,都指向了對對象ObjectX的引用,如果delete了A,并不會讓垃圾收集器把ObjectX從內(nèi)存中刪除,因?yàn)锽的引用還是指向了這個(gè)對象。如果將A和B都delete,則不再有對ObjectX的引用,ObjectX也將被垃圾收集器回收。例如:

var a:Object = new Object();
var b:Object = a; // b和a引用同一個(gè)new Object();
delete a;
trace(b); // 輸出[object Object] - 在內(nèi)存中還是存在
delete b;
// GC將回收object
這個(gè)特性在Flash8和9(AS123)中幾乎都是一樣的,但是在Flash8中,GC的一些特性得到改善并能更好的工作。(注意,垃圾收集不是即時(shí)的)
雖然GC在AS3中并沒有什么本質(zhì)上的改變,但是因?yàn)槭褂昧诵碌奶摂M機(jī),delete關(guān)鍵字的行為有所改變。現(xiàn)在,delete關(guān)鍵字只能針對類的動態(tài)屬性和非公有成員有效。而在AS1和2中,delete能被用在所有的東西上。

// ActionScript 2
class DeleteVarClass {
public var myVar:Number;
function DeleteVarClass() {
myVar = 1;
trace(myVar); // 1
delete myVar;
trace(myVar); // undefined
}
}
// ActionScript 3
package {
public class DeleteVarClass {
public var myVar:Number;
public function DeleteVarClass() {
myVar = 1;
trace(myVar); // 1
delete myVar;
trace(myVar); // 1
}
}
}
在上面的AS3例子中,因?yàn)閙yVar變量是一個(gè)公有成員,所以不能用delete來刪除這個(gè)變量。
盡管在AS3中不能刪除類成員,但是如果你想刪除一個(gè)對象的所有引用,可以通過將變量設(shè)置為null來代替delete。如:

myVar = null;
如果一個(gè)對象的所有引用都是null,GC將自動的從內(nèi)存中刪除這個(gè)對象。
11,Dictionary類
AS3中的Dictionary類(flash.utils.Dictionary)是一個(gè)新的AS類。Dictionary類和Object唯一的區(qū)別在于:Dictionary對象可以使用非字符串作為鍵值對的鍵。例如:

var obj:Object = new Object();
obj["name"] = 1; // 鍵是字符串"name"
obj[1] = 2; // 鍵是1 (被轉(zhuǎn)換成字符串"1")
obj[new Object()] = 3; // 鍵是new Object(),被轉(zhuǎn)傳成字符串"[object Object]"
for (var prop:String in obj) {
trace(prop); // 輸出:[object Object], 1, name
trace(obj[prop]); // 輸出:3, 2, 1
}
也就是說,無論用什么類型的變量作為鍵,都將被轉(zhuǎn)換成字符串。同時(shí),如果你使用了不同的對象作為鍵,都會北轉(zhuǎn)換成字符串"[object Object]"作為鍵,因此而指向了同一個(gè)數(shù)據(jù)。例如:

ActionScript Code:
var a:Object = new Object();
var b:Object = new Object();
var obj:Object = new Object();
obj[a] = 1; // obj["[object Object]"] = 1;
obj[b] = 2; // obj["[object Object]"] = 2;
for (var prop:String in obj) {
trace(prop); // traces: [object Object]
trace(obj[prop]); // traces: 2
}
Dictionary類將沒有這個(gè)限制,你可以將鍵設(shè)置成任何一種數(shù)據(jù)類型。例如:

import flash.utils.Dictionary;
var a:Object = new Object();
var b:Object = new Object();
var dict:Dictionary = new Dictionary();
dict[a] = 1; // dict[a] = 1;
dict[b] = 2; // dict[b] = 2;
for (var prop:* in dict) {
trace(prop); // traces: [object Object], [object Object]
trace(dict[prop]); // traces: 1, 2
}
雖然在trace的時(shí)候,輸出的還是[object Object],但是這個(gè)結(jié)果是對象的toString的結(jié)果。在Dictionary對象中,代表的是不同的對象引用。
注意,這里的prop的類型是*。這是很重要的,因?yàn)閐ict對象中的鍵可能是任何數(shù)據(jù)類型的。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产黄色在线播放| 亚洲精品男人| 国产麻豆精品一区二区三区v视界| 亚洲网站一区| 老司机精品视频一区二区| 免费女人毛片视频| 最近中文av字幕在线中文| 国产日产一区二区| 四虎影院成人| 五月婷婷在线视频| 精品国产高清a毛片无毒不卡 | 青青草中文字幕| 免费a级毛片在线播放| 成人免费一区二区三区牛牛| 国产三级在线免费观看| 在线免费看黄av| 国产精品一区在线看| 国产videos| 成年网在线观看免费观看网址| 国产不卡在线| 国产在线视频网站| 国产极品视频| 91xxx在线观看| av手机天堂| 国产激情二区| 中文字幕在线视频免费观看| av在线免费播放网站| 国产亚洲精品久久久网站好莱| 亚洲人av在线| 国产福利小视频在线| 丁香综合在线| 久久精品国产麻豆| 人日人天天爽| 日本成人a视频| 天天干天天摸| 伊人影院在线观看| 国产午夜三区视频在线| 国产免费视频| 好看的中文字幕在线播放| 欧美日韩在线中文字幕| 色中文字幕在线| 日本亚洲欧美| 男女羞羞视频在线观看| 天天干天天摸| 亚洲夜夜综合| 日韩不卡高清| 九色福利视频| 最近中文字幕mv2018在线高清 | 国产精品蜜臀| 中文字幕日本三级| 国产视频一二三区| 国产亚洲精品拍拍拍拍拍| 综合激情丁香| 国产精品jvid在线观看| 国产成免费视频| 伊人影院蕉久影院在线播放| 亚洲伊人网在线观看| av在线免费播放网站| 美女免费视频黄| 国产在线精品一区二区不卡| 国产一区二区三区美女秒播| 天天操天天操一操| 国产福利免费观看| 日本在线观看| 国产裸舞福利在线视频合集| 国产黄a三级三级三级av在线看 | 中文在线官网天堂| 欧美日韩一区二区三区在线播放 | 国产高清自拍视频在线观看| 国产私拍精品| 亚洲成人av在线影院| 国产在线视频精品视频免费看| 国产视频精品久久| www.夜夜操.com| 国产三级视频在线播放线观看| 99re6在线视频精品免费| 麻豆av在线| 97最新国自产拍视频在线完整在线看| 嫩草在线播放| 在线国产三级| 国产黄色免费网站| 中中文字幕av在线| 超碰在线网站| 在线观看午夜av| 国产黄色免费电影| 欧美成人亚洲高清在线观看| 国产精品爱久久久久久久小说 | 国产精品伦一区二区三区视频| 在线视频观看亚洲| 中文字幕在线免费视频| 超碰国产在线| 青娱乐在线视频观看| 伊人永久在线| 国产黄色免费看| 中文字幕有码在线视频| 九九热免费在线视频| 欧美高清视频| 青青草原国产在线观看| 亚洲人在线播放| 亚洲综合激情六月婷婷在线观看| 国产视频三级在线观看播放| 五月婷婷视频在线观看| 91av久久| 国产精品一区二区资源| 久草在线视频网| 超碰在线观看免费| 福利在线观看| 国产毛片毛片| 国产素人视频在线观看| 国产一卡2卡3卡四卡网站| 成年人在线观看| 国产美女视频一区二区三区| 九九热免费视频| 天堂资源最新版在线视频观看免费网 | 精品网站www| 99高清免费国产自产拍| 中文字幕av免费| 在线观看免费视频一区二区三区| 一本久久精品| 九色福利视频| 国产黄在线观看| 亚洲人av在线| 国产乱妇乱子| 国产污污在线观看| 国产99re| 国产秒拍福利视频露脸| 国产99在线|亚洲| 青青草免费在线观看| 国产素人视频在线观看| 在线观看中文| 日本中文字幕在线视频| 在线视频观看你懂的| 高清av中文在线字幕观看1| 国产天堂资源| 免费看成年人视频在线观看| √天堂8资源中文在线| 在线观看精品视频一区二区三区 | 国产传媒在线播放| 青青青手机在线视频观看| 国产网友自拍电影在线| 四虎国产精品永久| 国产婷婷视频在线| 超碰在线影院| 人人澡人人爽| av免费在线观看网站| 国产天堂在线播放视频| 久热精品视频在线播放| 99re热视频在线| 国产精品视频流白浆免费视频| 在线看a视频| 国产精品va在线观看视色| 狠狠综合久久久综合| 青青草原av在线| 在线看黄网站| 在线免费观看黄色av| 精品入口蜜桃| 国产黄色在线| 国产黄网站在线观看| 国产一二三视频| 午夜视频在线看| 天天操人人爽| 狠狠操视频网| 国产一区在线视频观看| 激情在线视频播放| 欧美日韩综合高清一区二区| 日本三级在线视频| 日日夜夜中文字幕| 欧美日韩在线视频免费观看| 日本片在线看| 九九在线免费视频| 国产免费自拍视频| 国产人成在线观看| 99热播在线观看| av在线网页| 国产原创av在线| 国产欧美日本亚洲精品一4区| 国产一级大片| 在线中文av| 日本动漫理论片在线观看网站| av在线不卡免费| www.xxx黄| 日本中文字幕在线播放| 国产黄在线观看免费观看不卡| 精品街拍一区二区| 欧美人成在线观看网站高清| 国产中文在线| 精品国产二区三区| 久久一本精品| 精品国内一区二区三区免费视频| 亚洲午夜久久久久中文字幕| 二区三区中文字幕| 在线视频色在线| 国产在线第一页| av丝袜在线| 黄色电影网站在线观看| 中文字幕一区二区三区免费视频| 精品福利影院| 国产精品一区二三区| 日本一本久久| 中文av资源在线|