基于字符串组合引用变量?

时间:2015-07-16 14:36:56

标签: actionscript-3

我真的不知道怎么说这个。

如果我有像

这样的多变量
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"]

或类似的东西?

1 个答案:

答案 0 :(得分:1)

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