actionscript-3 - 调用给定字符串名称的变量

标签 actionscript-3

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 中可用,并且可以派上用场。

最佳答案

您可以使用 [] 访问指定为字符串的对象的任何属性。运算符(operator)。

// assuming nameOfVarToCall is a member of this object.
trace(this[nameOfVarToCall]);
// if nameOfVarToCall is member of object myObj
trace(myObj[nameOfVarToCall]);

关于actionscript-3 - 调用给定字符串名称的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8316552/

相关文章:

javascript - 如何从 Javascript 中调用嵌入式 swfs 函数?

actionscript-3 - 错误 : unable to open AIRSDK/frameworks/libs/player/11. 1/playerglobal.swc

apache-flex - 数据绑定(bind)将无法检测到 "topLevelApplication"的分配

actionscript-3 - AS3类封装导致套接字多次连接

algorithm - 需要基于图 block 的编辑器的算法

actionscript-3 - 如何在没有任何 *.mxml 文件的情况下编译 maven/flex 项目?

apache-flex - 用于数据可视化的 Flash vs. Flex vs. Actionscript

flash - AS3 使用加载程序加载受 htaccess 保护的文件

actionscript-3 - AS3语法: Most accurate

ajax - 如何使用 ActionScript 3 进行 cometd 长轮询?