想要在 Flex 的 Spark textinput 控件中设置光标位置

Posted

技术标签:

【中文标题】想要在 Flex 的 Spark textinput 控件中设置光标位置【英文标题】:Want to set cursor position in Spark textinput control in Flex 【发布时间】:2014-08-25 21:14:59 【问题描述】:

我使用 Flex 4.5。我想根据整数变量设置光标位置。例如,如果我的变量值为 5,那么文本框中的光标将指向位置 5。那么有什么方法可以实现这一点??

提前致谢。

【问题讨论】:

【参考方案1】:
 textInput.setFocus();
 textInput.selectRange(caretPosition, caretPosition);

【讨论】:

实际上我使用 Spark inputtext 控件,当我更改任何文本时,光标焦点会自动进入最后一个索引。那么我该如何预防呢?? 如果您只想以编程方式处理文本更改,则处理 FlexEvent.VALUE_COMMIT,或者如果您只想处理用户编辑操作,则处理 TextOperationEvent.CHANGE。更新此事件上的光标位置。

以上是关于想要在 Flex 的 Spark textinput 控件中设置光标位置的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Flex 中控制 Spark Datagrid 的滚动条位置?

如何使用mx Prints DataGrid打印flex spark datagrid?或者是否有其他方法可以在不使用mx Prints DataGrid的情况下实现此目的?

在 Flex/spark 中用背景图片填充整个内容

Flex 4 Spark 组件面板 - 隐藏标题栏

在 Flex 中的 spark TextInput 中添加搜索图标

ActionScript 3 在Flex 4中增加Spark TextArea上的htmlText