2010-04-20 87 views
6

任何人都可以告訴我在Flex中ArrayCollection和Vector之間的適用差異嗎?我不確定我是否應該使用另一個。我看到Vector是安全的,這讓我感覺更好,但是有缺點嗎?ArrayCollection與FLEX中的矢量對象

public var ac:ArrayCollection = new ArrayCollection(); 

public var vec:Vector.<String> = new Vector.<String>(); 

感謝。

回答

6

此外,Vector比Array快3倍,比ArrayCollection快18倍。拇指

規則是

  • 如果你不需要數據綁定/事件的通知,則可以使用Array

  • 如果陣列中的所有元素的相同的類型(並且你想要打字),使用Vector。
1

向量在Flash Player 10中僅爲合法。從文檔:「運行時版本:Flash Player 10,AIR 1.5,Flash Lite 4」。

4

向量不支持數據綁定。這是通常影響Flex開發人員的主要差異。