我有几个输入文本字段,我的设计要求是在黑色背景上有金色文字,当突出显示时,是金色背景上的黑色文字;但是,Flash的默认选定文本高亮颜色方案是黑色背景上的白色文本,无法更改此内容。
是否有人有任何易于实现的解决方法,并且不需要额外的类(设计请求最少的外部类)。
答案 0 :(得分:0)
在Flash Player 8及更低版本中,绝对没有办法做到这一点,因为文本API是完全有限的...在AS3中对于Flash Player 9,你可以尝试用TextField::getCharBoundaries
来破解它左右,需要很多代码......
基于Flash Player 10文本引擎的AS3文本布局框架将是最简单的方法......
所以是的,要么改变要求,要么改变目标和语言版本......
格尔茨
back2dos