1

我的按钮周围没有蓝色对焦环,即使它有焦点。

我有一个带有 RadioButtonGroup 和 Button 的组件。在 RadioButtonGroup 中进行选择后,焦点将切换到 Button。我在 VBox 上添加了 click="focusManager.setFocus(myCloseButton)"。

之后,如果用户单击空格键,则会选择一个单选按钮。因此,据我了解,焦点已切换到按钮。但是,按钮周围没有蓝色对焦环。如何获得对焦环?

(我有 visible="false"。在一些效果完成后,我将它们变为可见。所以,不要让它丢给你。)

<mx:VBox id="radioVBox"  visible="false" click="focusManager.setFocus(myCloseButton)" >
    <mx:RadioButtonGroup id="rgb1" itemClick="goClickHandler(event); "/>
        <mx:RadioButton  groupName="rgb1" label="{answerA}" value="{answerA}" />
        <mx:RadioButton  groupName="rgb1" label="{answerB}" value="{answerB}" />
        <mx:RadioButton  groupName="rgb1" label="{answerC}" value="{answerC}" />

</mx:VBox>

 <mx:Button id="myCloseButton" label="Close"   
    width="100" height="40"
    fontSize="20" fontWeight="bold" 
    click="closeHandler(event)"   
    visible="false" fontFamily="Verdana"  />

有什么建议么?

谢谢你。

-拉克西米迪

4

1 回答 1

1

您可以在组件获得焦点后强制 Flex 显示焦点图,如下所示:

focusManager.getFocus().drawFocus(true);

另外,您可以尝试以下方法:

myCloseButton.drawFocus(true);

希望能帮助到你。

于 2010-11-29T15:35:22.277 回答