例如,我在数组中有值。
这些值是按钮的 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();
其中“禁用”是禁用按钮所需的任何操作。