Flex - используйте переменные для имен атрибутов объектов - PullRequest
1 голос
/ 19 марта 2010

Как вы используете переменные для доступа к атрибутам объекта?

Предположим, у меня есть Объект, объявленный следующим образом,

var obj:Object = new Object;
obj.Name = "MyName";
obj.Age = "10";

Как бы я сделал что-то подобное,

var fieldName:String = "Name";
var fieldAge:String = "Age";
var Name_Age:String = obj.fieldName + " ," + obj.fieldAge;

Код выше обрабатывает 'fieldName' и 'fieldAge' как само имя атрибута. Я хочу рассматривать то же самое, что и переменная, и сопоставить значение, связанное с этой переменной, с именем атрибута объекта.

1 Ответ

5 голосов
/ 19 марта 2010

Просто используйте квадратные скобки, как это:

var age:String = obj[fieldAge];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...