我已将一些xml数据绑定到flex中的视图。现在从该视图开始,我将使用以下代码访问这些数据。
data.@tag1
这是有效的,但我真正想要的是从变量中分配@tag,如下所示。
var tag:String = "@tag"+count; //count is a number
data.tag;
但它不起作用。我该如何解决这个问题?
答案 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