as3中的容器

2021-08-25 20:17:18 字數 429 閱讀 4884

4種容器:

array;

object;

vector;

dictionary;

各自特點:array是索引陣列,雖然它也是動態類,可以等同於object來用,但是不建議這樣,因為沒有任何好處。除了鍵上的區別外,array還是善於隨機訪問的,(但不知道object和dictionary和它在訪問速度上的區別有多大)。

object就是map,關聯陣列。鍵值是字串。訪問速度不明。

vector 也是索引陣列,但是它擅長順序訪問,即進棧出棧速度快。

dictionary則是比較特殊的關聯陣列。他的鍵值是物件的引用。這個就是他的特點。當想通過儲存的內容和鍵值發生聯絡時,就可以用這個。

需要注意的是dictionary的鍵值有弱引用的選擇,如果選擇弱引用則在物件被刪除時,無法找到對應的值。

參考文章:

AS3 四種容器

經過這一段時間學習,也有了自己的一些新的學習理念。學習應該是乙個一點到面的過程,急也沒有用 穩步前進,比如網頁前端開發,就應該從邏輯層 開始入手,逐步學習到內部引擎,並且掌握好as3的語言特性而不僅僅是語法。下面就是我對as3中vector,array,object,dictionary四大容器的理...

as3中的移位運算

在as3中,很少時候能看到 中含有移位操作,可能大多數人最常見的移位操作,也就是用來提取顏色通道的那幾行 var color uint 0x0ff0f0f0 var a uint color 0xff000000 24 var red uint color 0x00ff0000 16 var gre...

標準的AS3中的Class

含有多個類的類檔案toycar.as package sample.car 內,必須且只能定義乙個class,包外類 可定義多個 private function init void public function run void 以下carbody和cartire兩個類,是在package 外面...