目前我有一个类需要来自另一个类的信息,但是必须在运行时根据其他变量确定哪个类。
实际上,我需要我的类 BUTTON.as 能够访问 GUN(1-9).as,而不知道它将是什么数字。
我认为可行的代码是这样的:
public function enableButton(shortcut:int):void{
trace(ID)
dtf_ammo.text = gun[ID].ammo
refreshThis(shortcut, true)
this.alpha = 1
isActive = true
}
ID 是类的编号(在本例中为 gun1)。
以下确实有效:
public function enableButton(shortcut:int):void{
trace(ID)
dtf_ammo.text = gun1.ammo
refreshThis(shortcut, true)
this.alpha = 1
isActive = true
}
但是,由于有 9 把枪,并且按钮只有 1 个类,我需要能够使用此 ID 变量来访问其中的功能。
这可能吗,如果没有,有没有办法做我想做的事情?