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

flex 3迭代对象值

如何解决《flex3迭代对象值》经验,为你挑选了1个好方法。

我有一个表示数据库表的对象.我想迭代这个对象并打印每个值.我可以用它做什么?

我想在我的mxml而不是actionscript中做这个

对于每个对象属性,我想创建一个输入字段



1> dirkgently..:

查看有关Flex 3循环的文档.如果你这样做,你会发现:

for..in

for..in通过对象的属性循环迭代,或阵列中的元素.例如,您可以使用for..in循环来遍历泛型对象的属性(对象属性不以任何特定顺序保存,因此属性可能以看似随机的顺序出现):

var myObj:Object = {x:20, y:30};
for (var i:String in myObj)
{
    trace(i + ": " + myObj[i]);
}
// output:
// x: 20
// y: 30

我建议你看看DataGrid和自定义ItemEditors,而不是试图为每个对象创建一个输入字段.


正如Kemenaran所指出的,如果你想迭代类属性,上面的规范解决方案就不起作用了.当然,在调试时,迭代未知的类属性将非常有用.
推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有