Вызов переменной по ее имени - PullRequest
3 голосов
/ 29 ноября 2011
var myvar = "this is the value of myvar";
var notMyvar = "this is some other variable";
var thirdVar = "this is some third var";

var nameOfVarToCall = "myvar";
//print the content of the var name specified, in this case "myvar"

У меня есть строка, которая содержит имя нужной мне переменной.То, что я хочу сделать, это узнать имя var (в данном случае «myvar») и использовать имя для доступа к значению var (в этом случае просто распечатать значение).Доступна ли эта функция в Actionscript.Я знаю, что он доступен на PHP и может пригодиться.

Ответы [ 2 ]

8 голосов
/ 29 ноября 2011

Вы можете получить доступ к любому свойству объекта, указанного как строка, используя оператор [].

// assuming nameOfVarToCall is a member of this object.
trace(this[nameOfVarToCall]);
// if nameOfVarToCall is member of object myObj
trace(myObj[nameOfVarToCall]);
3 голосов
/ 29 ноября 2011

В контексте класса, если у вас есть свойство с именем myVar, вы можете использовать this["myVar"] в качестве альтернативы this.myVar.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...