【发布时间】:2010-01-15 14:55:36
【问题描述】:
如何在 actionscript 3 中更改 TextField 的选择(“突出显示”)颜色?我有一个黑色背景上带有白色文本的输入文本字段,因此,选择是不可见的,这对可用性来说很糟糕。谢谢!
【问题讨论】:
标签: flash actionscript-3 select usability textfield
如何在 actionscript 3 中更改 TextField 的选择(“突出显示”)颜色?我有一个黑色背景上带有白色文本的输入文本字段,因此,选择是不可见的,这对可用性来说很糟糕。谢谢!
【问题讨论】:
标签: flash actionscript-3 select usability textfield
另一种方法是使用文本布局框架,特别是使用 SelectionManager 的 TextFlow。使用 TLF,您可以直接控制用于文本的 SelectionFormat 属性。
例如
TextFlow.defaultConfiguration.focusedSelectionFormat = new SelectionFormat(0x00FFFF);
学习 TLF 的工作方式需要一些学习曲线,但收获是显着增强了文本自定义。
【讨论】:
在这里你可以找到一个做这项工作的班级
http://labs.hellokeita.com/2008/03/13/textfield-selection-color/
参考站点的类已关闭:(
在这里你可以找到类似的东西,虽然不是那么强大: http://yourpalmark.com/2007/08/13/changing-selection-color-on-dynamic-textfields/
【讨论】:
试试这个:
var c:Color = new Color(MyTextField);
c.setTransform({rb:255});
或更新的方法:
【讨论】: