我想給一個數組索引給數組集合讓它說205啓動它是可以做到這一點在flex或任何替代這一點。有沒有什麼辦法可以將我選擇的索引分配給flex中的數組集合?
其實我需要指數與特定的對象沒有,在二維數組集合
說
205 a c d g f d
268 s g h g f f
805 d g h h f f d
把整數索引和字母都是由這些整數引用的對象
我想給一個數組索引給數組集合讓它說205啓動它是可以做到這一點在flex或任何替代這一點。有沒有什麼辦法可以將我選擇的索引分配給flex中的數組集合?
其實我需要指數與特定的對象沒有,在二維數組集合
說
205 a c d g f d
268 s g h g f f
805 d g h h f f d
把整數索引和字母都是由這些整數引用的對象
ArrayCollections是用於陣列封裝(具有更多的功能+ +結合各種真棒[如果可以使用真棒作爲名詞])。
Array類不像Dictionary類那樣是「associative」。所以,你可以使用字典,這可能是你真正想要的。或者你可以擴展ArrayCollection(它擴展了ListCollectionView,它擴展了Proxy--這是@BrianBenisio的建議)。所以這取決於你的項目,你想完成什麼,如果你需要約束力,以及你有多少時間。
您可以通過詳細說明二維採集給的例子:
205 a c d g f d
268 s g h g f f
805 d g h h f f d
所以我要猜你是在處理一個數據源是基於XML(或至少基於類似的SimpleDB的東西,沒有靜態列的行)。所以,如果是我,我會堅持一個數組,並建立一個內部的「ArrayUtils」類,作爲您的最終手段。但是,如果您使用的是最新版本的Flex,則可能需要考慮輸入陣列並沿着使用Vector類的路徑走下去。使用定製的類型化矢量,您會發現更好的性能和可定製的功能,否則您會錯過。
祝你好運在任何情況下。
rock on, Jeremy
我在完全理解你的問題時遇到了一些麻煩,但是如果我確實瞭解你,你想重寫一個對象的索引方法嗎?
最簡單的方法是讓你的班級延長Proxy。您需要覆蓋nextNameIndex(index:int):int
和nextValue(index:int):*
。如果這有點令人困惑,那麼當您嘗試執行諸如myObject[205]
之類的操作時,只需在覆蓋中加入斷點即可。
好運:)