AS3 - 有没有办法改变TLF高亮颜色?

时间:2013-06-30 03:48:15

标签: actionscript-3

我已阅读此Q& A:Change TextField selection color in AS3

但我不理解使用TextFlow的部分,我试过这个:

import flashx.textLayout.elements.TextFlow;
import flashx.textLayout.edit.SelectionFormat;

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

但是我的TLF似乎没有改变它的高亮颜色,使用此代码的正确方法是什么,或者有没有办法改变闪光灯中所有文本区域的高光颜色?

1 个答案:

答案 0 :(得分:0)

如果您使用的是TLF Text,您应该使用类似的东西。

var fSelFmt:ISelectionManager = textFlow.interactionManager;
fSelFmt.focusedSelectionFormat = new SelectionFormat(0x000000, 1.0, BlendMode.INVERT);
fSelFmt.inactiveSelectionFormat = new SelectionFormat(0x00FF00, 1.0, BlendMode.OVERLAY);
fSelFmt.focusedSelectionFormat = new SelectionFormat(0x00FFFF, 1.0, BlendMode.HARDLIGHT);
textFlow.interactionManager = fSelFmt;