任何人都可以告訴我在Flex中ArrayCollection和Vector之間的適用差異嗎?我不確定我是否應該使用另一個。我看到Vector是安全的,這讓我感覺更好,但是有缺點嗎?ArrayCollection與FLEX中的矢量對象
public var ac:ArrayCollection = new ArrayCollection();
與
public var vec:Vector.<String> = new Vector.<String>();
感謝。
任何人都可以告訴我在Flex中ArrayCollection和Vector之間的適用差異嗎?我不確定我是否應該使用另一個。我看到Vector是安全的,這讓我感覺更好,但是有缺點嗎?ArrayCollection與FLEX中的矢量對象
public var ac:ArrayCollection = new ArrayCollection();
與
public var vec:Vector.<String> = new Vector.<String>();
感謝。
此外,Vector比Array快3倍,比ArrayCollection快18倍。拇指
規則是
和
向量在Flash Player 10中僅爲合法。從文檔:「運行時版本:Flash Player 10,AIR 1.5,Flash Lite 4」。
向量不支持數據綁定。這是通常影響Flex開發人員的主要差異。
我正在尋找一種方法來從向量轉換爲ArrayCollection,所以我可以用它作爲數據提供程序,我發現這一點:
大衛·比爾創建一個包裝過的矢量它提供了我需要的所有功能。目前他沒有創建性能基準,但我仍然認爲它比arrayCollection更快。