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