从flex中的变量给出标记名称

时间:2014-07-03 06:35:28

标签: flex tags

我已将一些xml数据绑定到flex中的视图。现在从该视图开始,我将使用以下代码访问这些数据。

data.@tag1

这是有效的,但我真正想要的是从变量中分配@tag,如下所示。

var tag:String = "@tag"+count;  //count is a number
data.tag;

但它不起作用。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

您可以使用数据[tag]。

var xml:XML = <root tag1="as3" tag2="ftw"/>
for (var i:int=0; i<2; i++){
    var tag:String = "@tag"+(i+1);
    trace(xml[tag]);
}

// as3 ftw