当前位置:  开发笔记 > 编程语言 > 正文

AS3中的Overload []运算符

如何解决《AS3中的Overload[]运算符》经验,为你挑选了1个好方法。

我刚刚完成了我自己的collecion类的编写,我真的想使用for each或simple for构造进行迭代,或者只是使用集合[key]表示法访问元素.

我写了一个getElementAt(index):MyOwnElement函数,但使用它,并不像使用方形brachets那样性感,甚至不让我开始迭代...

有什么办法吗?



1> hasseg..:

您应该看一下mx.utils.Proxy- 从中继承您的集合类(并将其设置为动态)可能会让您访问您想要的某些功能(或者至少是足够接近的功能).

例如,以下是该nextValue()方法文档的摘录:

"允许通过索引号枚举代理对象的属性来检索属性值.但是,您不能自己枚举Proxy类的属性.此函数支持在对象上实现for...infor each..in循环以检索所需的值."

推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有