AS3 0雜記 Vector與Array的比美

2021-06-12 08:48:27 字數 479 閱讀 8638

伴隨著flashplayer10和flashcs4發布,一種新的as3資料型別誕生了:vector。

vector是一種特殊的陣列,他與array對比如下:

1.vector的每乙個元素都有相同的資料型別,而且該型別必須在定義vector時指定。對於vector物件,使用 push() 方法或 unshift() 方法向 vector 新增值時,編譯器不會檢查引數的資料型別,而是在執行時檢查;

2.vector是一種密集陣列,即每乙個索引中必須包含乙個值(可以是null),而對於乙個長度為4的array陣列,在位置1和3可以沒有值;

3.vector可以隨時指定為固定長度的陣列,而array為定長;

4.在訪問vector內元素時有執行時範圍檢查;

vector與array效能方面比較:

1.使用 vector 例項時的組元素的訪問和迭代速度比array 快很多;

2.vector的splice操作要比array慢;

AS3 0學習空間

1 mc.gotoandplay math.random 10 0 math.random 10 取 10以內帶小數的隨機數。是移位符號 0 的功能去除小數點後的數!這個方法的確高明 所以 math.random 10 0 整句話的意思是 獲取10以內的隨機整數!推廣的想 用在載入進度條中,trac...

AS3 0的聲音合成

以前,在flex2剛發布時,有人說as3.0能夠編輯聲音,方法是用bytearray與soundmixer。但被證明這是假的,soundmixer能讀不能寫!但現在新的方法出現了!把聲音用swf的格式寫到bytearray裡,再用loader讀進來,最後把它變為sound!實現這個的是andre m...

AS3 0遊戲開發(一)

最近一直研究flash as3.0的開發技術,深感用as3.0開發2d遊戲的方便與巧妙。我以前一直用ogre,cegui等引擎製作3d遊戲的,由於網頁遊戲的興起,我也來學習2d網頁遊戲的開發。開發一款2d遊戲,我認為有三種主流途徑。第一,使用傳統的方法,利用vc 開發,這種方法非常普遍而且成果很多,...