2011-01-14 15 views
0

我正在试图制作一个简单的程序,通过将用户的数据输入更改为一种格式,稍后的项目将解码并重新处理危险类型的游戏。Flash CS5 - 自动从中间开始的文本

我遇到了什么可能是一个非常简单的修复程序,但我找不到它。

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

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

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

实施例:


  • 行1 < ---我想去的文本来启动
  • 行2
  • 线3 < ---其中文本开始
  • 4行
  • etc

任何帮助将不胜感激。提前致谢。

编辑1:忘了补充,该文本框是多(很明显,但万一有人不知道)

+0

灿你在某处发布了一个示例FLA? – sberry 2011-01-14 19:18:18

+0

只是瑞士法郎也会工作。但除非我们能够以某种方式检查发生了什么,否则就没有办法说明为什么会发生这种情况。 – weltraumpirat 2011-01-14 21:36:50

回答

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 
}