0

我已禁用按钮栏中的切换。这很好用。但是,之前选择的按钮栏仍然处于选中状态。

这是代码:

if(event.newIndex == -1) {

ButtonBarButton(event.target.dataGroup.getElementAt(event.oldIndex)).selected = true;
}

这是重现问题的步骤

1) 单击按钮栏中的任意按钮

2)点击的按钮变得突出

3)再次点击相同的按钮,它会变得突出

4)现在,您单击其他按钮,上一个按钮和新选择的按钮都将突出显示

请指教,

谢谢,

4

1 回答 1

0

您到底想做什么以及如何禁用按钮栏中的切换?我冒昧地猜测,您为禁用切换(没有看到本地属性)所做的一切都会让您陷入困境。尝试这个:

for(var i:int = 0; i < event.target.parent.numElements; i++)
{
    event.target.parent.getElementAt(i).selected == false
}
event.target.enabled == true;

这应该会单击按钮的父级(按钮栏)并确保未启用其所有子级(按钮)。然后返回并启用用户首先单击的目标。

于 2012-04-26T21:56:35.380 回答