Flex 3:按钮上没有蓝色聚焦环

时间:2010-11-03 16:04:53

标签: flex button setfocus

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

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

之后,如果用户单击按钮触发的空格键,则选择radioButton。 所以,据我所知,焦点已切换到按钮。但是,按钮没有围绕它的蓝色聚焦环。我如何获得聚焦环?

(我有可见=“假”。在完成一些效果后,我将它们变为可见。所以,不要让它扔给你。)

<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"  />

有什么建议吗?

谢谢。

-Laxmidi

1 个答案:

答案 0 :(得分:1)

您可以强制Flex在您的组件获得焦点之后显示焦点绘图:

focusManager.getFocus().drawFocus(true);

另外,你可以试试像:

myCloseButton.drawFocus(true);

希望它有所帮助。