0
属性の名前がxml namespace :: element(例: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