Flash CS5 - 文本自动从中间开始

时间:2011-01-14 19:16:55

标签: flash text input

我正在尝试创建一个简单的程序来操纵用户输入的数据,方法是将其更改为后续项目将解码并重新操作以进行危险类型游戏的格式。

我正在遇到一个非常简单的修复,但我找不到它。

当我创建文本框并开始输入时,它会自动有3行而不是只有一行,就像我已经开始输入并按下输入两次一样。我已经检查过以确保在运行它之前没有文本内部的文本,彻底检查文本属性中的每个选项,并搜索具有我不知道的功能的那些,尝试搜索谷歌寻求帮助,尝试过在这里寻求帮助,以及其他各种看似错误的事情。我发现的最接近的事情恰恰相反:Flash vertical text alignment in middle

这不仅仅是一个文本框 - 它是我程序中的每一个文本框。

我知道我可能会运行一些AS3代码来修复它,但我宁愿不必诉诸所有这些,因为它应该只是一个简单的小程序。

示例:


  • 第1行< ---我希望文字开始
  • 第2行
  • 第3行< ---文本开始的地方
  • 第4行

非常感谢任何帮助。提前谢谢。

编辑1:忘记添加文本框是多行的(显然,如果有人不知道)

1 个答案:

答案 0 :(得分:0)

当有人点击文字字段时,您可以清空文本字段:

 myTextField.addEventListener(FocusEvent.FOCUS_IN, onFocusIn);

 private function onFocusIn(e:FocusEvent):void {
     myTextField.text = ""
     // this is triggered when you click your mouse or tab to the textfield where you would start typing
 }