我可以通过索引值禁用Spark按钮栏按钮,还是必须使用标签通过按钮皮肤执行here。
以及我想做的事情的例子:
public function disableButton(index:uint):void
{
var button:ButtonBarButton = this.getChildAt(index) as ButtonBarButton;
button.enabled = false;
}
当按钮对象返回null时,这不起作用。
答案 0 :(得分:2)
您想要的代码是:
public function disableButton(index:int):void
{
// Bounds check
if (index < 0 || index >= this.dataGroup.numElements) return;
var btn:ButtonBarButton = this.dataGroup.getElementAt(index) as ButtonBarButton;
if (btn)
{
btn.enabled = false;
}
}