在AS3中更改TextField选择颜色

时间:2010-01-15 14:55:36

标签: flash actionscript-3 select usability textfield

如何在actionscript 3中更改TextField的选择(“突出显示”)颜色?我在黑色背景上有一个带有白色文本的输入文本字段,因此,选项是不可见的,这对可用性来说太可怕了。谢谢!

3 个答案:

答案 0 :(得分:3)

另一种方法是使用Text Layout Framework,特别是使用SelectionManager的TextFlow。使用TLF,您可以直接控制用于文本的SelectionFormat属性。

e.g。

TextFlow.defaultConfiguration.focusedSelectionFormat = new SelectionFormat(0x00FFFF);

有一点学习曲线来学习TLF的做法,但是收益显着增强了文本定制。

答案 1 :(得分:1)

在这里你可以找到一个完成这项工作的班级

<德尔> http://labs.hellokeita.com/2008/03/13/textfield-selection-color/

参考网站关闭了它的类:(

在这里你可以找到类似的东西,虽然不是那么强大: http://yourpalmark.com/2007/08/13/changing-selection-color-on-dynamic-textfields/

答案 2 :(得分:-4)

试试这个:

var c:Color = new Color(MyTextField);

c.setTransform({rb:255});

或更新的方法:

http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/geom/ColorTransform.html#includeExamplesSummary