1

ボタンにフォーカスがあっても、ボタンの周りに青いフォーカス リングがありません。

RadioButtonGroup と Button を持つコンポーネントがあります。RadioButtonGroup で選択が行われると、フォーカスが Button に切り替わります。VBox に click="focusManager.setFocus(myCloseButton)" を追加しました。

その後、radioButton が選択され、ユーザーがスペースバーをクリックすると、Button が起動します。だから、私が理解しているように、フォーカスはボタンに切り替えられました。ただし、ボタンを囲む青いフォーカス リングはありません。フォーカスリングの入手方法を教えてください。

(私は 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 に答える