7

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

4

3 回答 3

3

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

例如

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

学习 TLF 的做事方式需要一些学习曲线,但收益是显着增强的文本自定义。

于 2010-01-15T19:36:00.017 回答
1

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

http://labs.hellokeita.com/2008/03/13/textfield-selection-color/

参考网站的等级下降:(

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

于 2014-10-17T13:44:59.847 回答
-4

试试这个:

var c:Color = new Color(MyTextField);

c.setTransform({rb:255});

或更新的方法:

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

于 2010-01-15T14:58:05.730 回答