3
我正在使用Flex字典來存儲具有Timestamp的ValueObjects作爲每個對象的「鍵」。如何從一個給定的鍵開始迭代Flex字典?
給定一個時間戳,我想迭代從給定時間戳鍵值開始的字典。
Docs討論以下字典迭代,但是這從第一個鍵值對進行迭代。
for (var key:Object in myDictionary)
{
trace(key, myDictionary[key]);
}
我正在使用Flex字典來存儲具有Timestamp的ValueObjects作爲每個對象的「鍵」。如何從一個給定的鍵開始迭代Flex字典?
給定一個時間戳,我想迭代從給定時間戳鍵值開始的字典。
Docs討論以下字典迭代,但是這從第一個鍵值對進行迭代。
for (var key:Object in myDictionary)
{
trace(key, myDictionary[key]);
}
你可能之前跳過所有物品,像這樣:
for (var key:Object in myDictionary)
{
if (key < searchKey)
continue;
trace(key, myDictionary[key]);
}
不過,我相信的字典不保持任何排序順序,因此需要與在字典中的項目訂單將無法工作。
是的,你說得對,字典不會滿足我們的要求,我們需要一個基於時間戳的有序集合。將使用ArrayCollection代替。謝謝! – 2011-03-08 09:47:52