0

たとえば、配列内に値があります。

これらの値はボタンのIDです。私の質問は、配列を効率的に使用してボタンを無効にする方法です。

4

2 に答える 2

1

ボタン自体を配列(またはベクター)に格納できます。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;
  }
}
于 2012-08-27T14:50:58.920 に答える
1

コメントのような配列があるとします。

var buttons:Array=new Array('button1','button2','button3');

また、MCには、button1、button2、button3という名前のボタンオブジェクトがあります。以下を使用してください。

for each (var s:String in buttons) this[s].disable();

ここで、「無効にする」とは、ボタンを無効にするために必要なことです。

于 2012-08-27T14:51:17.130 に答える