Flash Player 10新特性:Vector_Flash教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:Flash教程:AS 3.0代碼實現甲蟲跟隨鼠標
      簡介:本例介紹運用Flash AS 3.0代碼來實現甲蟲頭部始終跟隨鼠標移動的效果,教程詳細解釋了代碼的運用,希望能給朋友們帶來幫助~~效果演示:(請移動鼠標看效果) 敵人跟隨我的AS代碼

      Flash Player 10之前,對于一個數組內的元素,我們是無法控制其類型的,也無法現在數組的長度,因為它可以自動增長,事實上,自動增長是會損失性能的,因為它需要動態分配內存地址。

      FP10中增加了一個新的對象:Vector,它解決了上面的兩個問題:

      強類型
      聲明一個Vector對象你必須指定具體的類型:

      1. var v:Vector.<String>;

      這里指定了一個強制的類型:String, 不能加入其他類型的元素到這個Vector中,比如:

      1. v[0] = 3.14;

      這是不被允許的。

      固定長度
      你可以在構造函數中定于這個Vector的長度(也可以不定義)和設置是否為固定長度:

      1. new Vector.<String>(length, fixed);

      從測試看,Vector比Array在運算上快將近一倍:

      1. var i : uint;
      2. var t : uint;
      3. var length : uint = 1000000;
      4. //test Vector
      5. t = getTimer();
      6. var v:Vector. = new Vector.(length, true);
      7. for( i = 0; i < length; i )
      8. {
      9. v[i] = "1";
      10. }
      11. trace(getTimer() - t);
      12. //test Array
      13. t = getTimer();
      14. var a:Array = new Array();
      15. for( i = 0; i < length; i )
      16. {
      17. a[i] = "1";
      18. }
      19. trace(getTimer() - t);

      本文參考文檔:Flash_10.0/Vector.html" target=_blank>http://help.adobe.com/en_US/AS3LCR/Flash_10.0/Vector.html

      PS.感謝Mark提供 AS3 Syntax Highlighting

      分享:Flash新手入門教程:水晶按鈕制作和應用
      簡介:本例介紹運用Flash制作水晶按鈕以及水晶按鈕的運用,教程詳細講解了制作過程,適合新手朋友學習,感興趣的朋友可以到論壇提交作業~~ 本文由 中國教程網 隨意 原創,轉載請保留此信息!

      來源:網頁教學網//所屬分類:Flash教程/更新時間:2008-11-26
      相關Flash教程