0
我有一个情况的属性的名称是XML命名空间::元素(如http://giggle.com/some/Path::Element
)。这是奇怪的情况,因为我可以阅读它,但我无法访问它。 这里是一个例子:如何获得对象属性与怪异的名字
var name: String = "http://giggle.com/some/Path::Element";
var obj: Object = createAttributes(name);
// Now we have obj:{ "http://giggle.com/some/Path::Element" : [an array] }
for (var attr : Object in obj[name]){
// do something
}
这只是一个简单的真实的东西。好像我不能既不obj.name
,也不obj[name]
,也不obj['"' + name + '"']
阅读。
我甚至试过这样的事情(使用不同类型ELEM):
for (var elem: Object in obj) { // I tried Object, Array and * here
for (var c: Object in elem)
{
// do something with c
}
}
为什么会出现这种情况,如何解决这个问题?既然是有趣的问题,请不要考虑改变我创建obj的方式。 AS3允许创建这样的属性,我正在徘徊我们如何使用它。
嗯,它的工作。对不起,我是AS3的新手,我希望每个都能得到真正的对象,但我只是取了一个字符串。 – Sasa