たとえば、配列内に値があります。
これらの値はボタンのIDです。私の質問は、配列を効率的に使用してボタンを無効にする方法です。
たとえば、配列内に値があります。
これらの値はボタンのIDです。私の質問は、配列を効率的に使用してボタンを無効にする方法です。
ボタン自体を配列(またはベクター)に格納できます。IDを使用するよりも簡単です。
private var _clickedButtons:Array = [];
function onClick(e:MouseEvent):void
{
_clickedButtons.push(e.currentTarget);
}
次に、このアレイを参照して無効にします
function disableButtons():void
{
for each(var button:Button in _clickedButtons)
{
button.enabled = false;
}
}
コメントのような配列があるとします。
var buttons:Array=new Array('button1','button2','button3');
また、MCには、button1、button2、button3という名前のボタンオブジェクトがあります。以下を使用してください。
for each (var s:String in buttons) this[s].disable();
ここで、「無効にする」とは、ボタンを無効にするために必要なことです。