如何从给定键开始迭代Flex字典?

时间:2011-03-08 09:15:41

标签: flex actionscript-3

我使用Flex字典存储带有Timestamp的ValueObjects作为每个对象的“键”。

给定一个时间戳,我想从给定的时间戳键值开始迭代字典。

Docs讨论了字典迭代的以下内容,但这是从第一个键值对迭代。

for (var key:Object in myDictionary)
{
    trace(key, myDictionary[key]);
}

1 个答案:

答案 0 :(得分:8)

您之前可以跳过所有项目,例如:

for (var key:Object in myDictionary)
{
    if ( key < searchKey )
        continue;

    trace(key, myDictionary[key]);
}

但是,我相信字典没有维护任何排序顺序,所以要求包含字典中的项目的订单不起作用。