2

我可以通过索引值禁用 Spark 按钮栏按钮,还是必须通过按钮皮肤来执行此操作,如此处所示使用标签。

和我想做的例子:

public function disableButton(index:uint):void
{
    var button:ButtonBarButton = this.getChildAt(index) as ButtonBarButton;

    button.enabled = false;


}

这不起作用,因为按钮对象返回 null。

4

1 回答 1

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;
    }
}

这是一个完整的工作示例

于 2012-07-03T22:29:59.493 回答