For Each In枚举自定义数据集类

时间:2011-10-10 07:13:27

标签: flash actionscript-3 enumeration

我有一个非常标准的圆形双向链表实现。对于数组,我通常使用for each in遍历每个元素而不必担心。

问题在于我的自定义链接列表,无法通过简单的调用查看。我猜,如果在AS3中有一个Proxy类,那么Adobe团队很有可能想出一个实现的想法,我不知道......可以说是类还是什么?然而,我的搜索结果为零。

有没有办法让For Each In使用Flash中的自定义类?不要浏览所有对象的属性,但遍历此类所代表的整个数据集

3 个答案:

答案 0 :(得分:2)

您可以在我的博客中阅读有关this post课程的Proxy。您可以找到实现“for each”逻辑的示例。

答案 1 :(得分:1)

是的,你是对的,请查看Proxy class

具体而言,nextNamenextNameIndexnextValue方法会受到关注。

只要您可以通过索引轻松访问列表的元素,就应该能够实现for ... in循环。

答案 2 :(得分:1)

您应该实现自定义{{1and1}}方法,并且只需遍历对象列表