例如,我在数组中有值。
这些值是按钮的ID。我的问题是如何有效地使用数组来禁用按钮?
答案 0 :(得分:1)
您可以将按钮本身存储在数组(或Vector)中,这比使用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;
}
}
答案 1 :(得分:1)
假设你有一个像评论一样的数组:
var buttons:Array=new Array('button1','button2','button3');
你的MC中有名字的按钮对象,即button1,button2,button3。使用以下内容:
for each (var s:String in buttons) this[s].disable();
其中“禁用”是禁用按钮所需的任何操作。