我真的不知道怎么说这个。
如果我有像
这样的多变量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"]
或类似的东西?
答案 0 :(得分:1)
如果这些变量实际上是对象属性,也就是说,它们可以在任何函数之外声明,因此可以通过this.aHeight
等来获取。然后确实可以使用this[heightLetter+"Height"]
来获取所需的变量。虽然使用数组会更好。