我的按钮周围没有蓝色对焦环,即使它有焦点。
我有一个带有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
答案 0 :(得分:1)
您可以强制Flex在您的组件获得焦点之后显示焦点绘图:
focusManager.getFocus().drawFocus(true);
另外,你可以试试像:
myCloseButton.drawFocus(true);
希望它有所帮助。