如何更改文本输入 Flex 4 的文本光标颜色?

Posted

技术标签:

【中文标题】如何更改文本输入 Flex 4 的文本光标颜色?【英文标题】:How to Change Text Cursor Color of Text Input Flex 4? 【发布时间】:2012-04-25 23:14:42 【问题描述】:

我想更改 Flex 4 中文本输入的闪烁文本光标颜色... 怎么改?

有什么办法可以处理,还是只能通过Flash Player控制???

【问题讨论】:

您可以创建自定义光标并使用光标管理器更改它们。 help.adobe.com/en_US/flex/using/… 或 flextras.com/blog/index.cfm/2011/2/25/… 。我不确定 TextInput 内的闪烁线是否构成可以使用这种方法修改的光标。 他的意思是文本光标,不是鼠标光标。 【参考方案1】:

不久前我有一个类似的问题。我从来没有找到更新实际光标的方​​法,所以我对解决方案很有创意。我的解决方案是堆叠两个文本字段。动态字段顶部的一个输入字段。

将输入字段的 alpha 设置为 0。然后,将 CHANGE 事件侦听器添加到输入字段。在处理程序中,更新动态字段并根据 textWidth 重新定位光标。

不理想,但它完成了工作。

【讨论】:

【参考方案2】:

我已经解决了这个问题,

实际上文本输入的皮肤存在问题。 如果我们将 textinput 皮肤的 richeditabletext 的 alpha 设置为 75 或某个向下值,flash 播放器会将光标颜色本身设为白色。

因此,通过增加该 alpha 值,我将光标颜色变为黑色。

【讨论】:

【参考方案3】:

我更改了TextField.textColor = OxFFFFFF,光标也变成了白色。当我需要闪烁光标和文本的颜色相同时,适用于我的情况。

【讨论】:

以上是关于如何更改文本输入 Flex 4 的文本光标颜色?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Tkinter 中更改文本光标颜色?

如何在 Cordova iOS 项目中更改文本字段光标颜色

更改 UITextField 中光标的颜色

如何在Cordova iOS项目中更改文本字段光标颜色

如何在 Flex 4.5 的 TextInput 中控制光标(克拉)位置

仅选择一行后如何更改数据网格中的文本,FLEX