Flex TextInput:即使在不可编辑时也显示聚焦边框

时间:2014-04-30 19:14:11

标签: actionscript-3 flex

我正在使用StageTextInput设置为editable的{​​{1}}的Flex应用,但我想手动显示可编辑时始终显示的蓝色边框{{ 1}}是专注的。 我无法在皮肤代码中的任何地方找到它。

是否可以在Flex中执行此操作?

1 个答案:

答案 0 :(得分:0)

我在SkinnableTextBase.as下的focusInHandler()下找到了代码:

...
// the flag's old value.
var oldShowFocusIndicator:Boolean;

// Only editable text should have a focus ring.
if (enabled && editable && focusManager)
{
    oldShowFocusIndicator = focusManager.showFocusIndicator;
    focusManager.showFocusIndicator = true;
...

我需要继承TextInput(它是SkinnableTextBase的子类),并将其替换为if (enabled && focusManager)