AS3:使用字符串变量字符串、变量

2023-09-09 21:47:38 作者:夜半丶唱情歌

是否有可能从字符串中提取变量的名称,并使用它作为变量

Is there a possibility to extract variable name from string and using it as variable

var myvar:String = "flash";
var flash:Number = 10;
trace( myvar as variable );

这样的事情

推荐答案

您可以使用它作为一个对象的属性。

You can use it as a property of an object.

public dynamic class MyClass {
    function MyClass(propName:String, propValue:*) {
        this[propName] = propValue;
    }
}

var myvar:String = "flash";
var o : Object = {};
o[myvar] = 10;
trace(o.flash); //10

如果您不知道是什么属性的名称将是,那么你应该使用动态类(对象动态默认情况下)

If you don't know what property name is going to be, then you should use dynamic class (Object is dynamic by default)