如何在flex 3中将动态值作为数组集合的字段名称传递

时间:2014-09-11 06:47:40

标签: actionscript-3 flex actionscript flex3

 public function Adddynamic_values(val:String):void
        {
            for(var i:int=0;i<Gridvaltest.length;i++)
            {
                Gridvaltest.setItemAt({label:"A",number:"1",val:val},i);
            }

        }

这是我的代码。现在我想知道如何将动态值添加为数组集合的字段名称。有可能或任何其他方式这样做吗?

如果我们通过&#34; val&#34;价值如上所述

它被认为是字符串即(我附加了一些代码以便更好地理解)

    [1] (Object)#4
    label = "A"
    number = "1"
    val = "233.5"

我得到的是输出。但我想要这样(如果动态值为&#34; val&#34; = 255)

   [1] (Object)#4
    label = "A"
    number = "1"
    255 = "233.5"

1 个答案:

答案 0 :(得分:0)

将参数val更改为val以外的其他内容,例如&#34;&#34; value&#34;。

public function Adddynamic_values(value:String):void
{
    for(var i:int=0;i<Gridvaltest.length;i++)
    {
        Gridvaltest.setItemAt({label:"A",number:"1",val:value},i);
    }
}

这应该可以解决问题。