当切换被禁用时,按钮栏选择了问题?

时间:2012-04-18 15:04:21

标签: actionscript-3 flex flex4 flex4.5 buttonbar

我已禁用按钮栏中的切换功能。这很好用。但是,之前选择的按钮栏保持选中状

以下是代码:

if(event.newIndex == -1) {

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

以下是重现问题的步骤

1)点击按钮栏中的任何按钮

2)点击按钮变为高亮显示

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

4)现在,您点击其他按钮,前一个按钮和新选择的按钮都会突出显示

请建议,

感谢,

1 个答案:

答案 0 :(得分:0)

您到底想要做什么以及如何禁用按钮栏中的切换?我冒昧地猜测你曾经做过什么来禁用切换(没有看到原生的财产)来咬你。试试这个:

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

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