基于字符串组合引用变量



我真不知道该怎么说。

如果我有多个变量,比如

var aHeight:Number = 30;
var bHeight:Number = 43;
var cHeight:Number = 02;
var dHeight:Number = 60;
var aHeight:Number = 20;

,然后创建一个函数,比如

function (mc:MovieClip,heightLetter:String) {
     mc.y = ?;
}

如果我只想引用字母而不是整个变量有没有办法找到它,比如

[heightLetter+"Height"]

之类的?

如果这些变量实际上是对象属性,也就是说,它们是在任何函数之外声明的,因此可以通过this.aHeight等来使用。然后确实,你用this[heightLetter+"Height"]来得到所需的变量。虽然使用数组会更好

最新更新