現在、別のクラスからの情報を必要とするクラスがありますが、実行時に他の変数に基づいてどのクラスを決定する必要があります。
事実上、GUN(1-9).asにアクセスできるようにするには、クラスBUTTON.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変数を使用して内部の関数にアクセスできるようにする必要があります。
これは可能ですか、そうでない場合は、私がここでやろうとしていることを行う方法はありますか?