flex 3迭代对象值

cdu*_*gan 5 iteration loops flex3

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

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

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

dir*_*tly 12

查看有关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
Run Code Online (Sandbox Code Playgroud)

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

  • 正如Kemenaran所指出的,如果你想迭代类属性,上面的规范解决方案就不起作用了.当然,在调试时,迭代未知的类属性将非常有用. (2认同)