2010-07-02 4 views
2

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

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, но это не сработало.

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

ответ

2
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."

+0

Идеальный ответ Amarghosh. Спасибо. – cooper

Смежные вопросы