Динамическая настройка xml путем конкатенации строк - PullRequest
2 голосов
/ 02 июля 2010

Я пытаюсь прочитать поля XML (с помощью ActionScript 3), но проблема в том, что я выбираю, какое поле читать динамически. Например, мне может понадобиться прочитать test19 или test39 или test12 или что-нибудь еще.

var value:Number = event.result.test19;
var value:Number = event.result.test39;
var value:Number = event.result.test12;

Есть ли способ построить эту event.result.test19 часть динамически? Что-то вроде идеи кода ниже

var fieldname:String = "test19";
var value:Number = ("event.result." + fieldname) as Number;

Я также пробовал приводить как XMLNode ("event.result." + fieldname) as XMLNode, но это не сработало.

Кто-нибудь знает, как это можно сделать?

1 Ответ

2 голосов
/ 02 июля 2010
var value:Number = event.result["test19"];
//or 
var t:String = "test19";
var value:Number = event.result[t];

obj.something совпадает с obj["something"] и obj[a_var], где a_var содержит "something."

...