Inout Text字段在转换为字符串并输出时生成一个空行
Inout Text field generates a blank line when converted to string and output
好吧。我正在制作一个基于文本的游戏,我需要一个名称输入字段。我看了很多方法来做这件事,但无法理解其中的大多数,或者它们是如此的变通方法,以至于我无法证明制作如此混乱的代码是合理的。这就是我目前的剧本。
function handler(event:KeyboardEvent)
{
if(event.charCode == 13)
{
Input.toString()
myText = Input.text
trace(myText)
}
}
对不起,我不知道如何制作我在这个网站上看到的那些花哨的方块=S
我只需要它从一个字段中获取输入文本,并在按下回车键时为该文本指定一个字符串。
好的。代码有效。但是,由于Enter键是我提交inout的键,所以它添加了第二个空行。每次我键入新内容时,它都会将其添加到字符串中。
例如,假设我去,输入我的名字"Will",然后按enter键。它输出:''rWill''r
如果我键入一些新的内容,比如"Bill",它会输出:将账单''r''r
空白部分会变得更大,因为它不断地产生新的线条。
这是小提琴。
http://jsfiddle.net/abhishekxi/KXyLZ/
/*check out the two keydown event handler function in the fiddle */
键入文本。按enter键。您的输入进入字符串。键入文本。不要按回车键。你有你的旧文本。再次按enter键。新文本将出现在您的字符串中。
希望这能有所帮助。
将其添加到条件中:
function handler(event:KeyboardEvent)
{
if(event.charCode == 13)
{
if (event.preventDefault)
{
event.preventDefault();
}
Input.toString()
myText = Input.text
trace(myText)
}
}
这将验证浏览器支持,并取消按Enter键时发生的任何情况。
相关文章:
- 一个ajax循环有两个输出错误innerHTML
- 在量角器中创建一个.txt错误输出文件是手动的,而不是控制台错误
- Javascript未在其中一个变量上输出0
- 它在另一个函数中嵌套后不会输出文本
- 如何只输出一个SQL结果
- 从一个文本框执行代码,并在另一个文本框中以 HTML 显示输出
- 从引导程序图标十六进制值输出一个符号
- 我有一个mysql的输入文本字段.那么,如何通过ajax从数据库中输出json表呢
- Jquery将最后一个输出作为值
- 将7个图像组合为一个,一个在另一个之上,并输出为单个图像
- rxjs:重置为流,只得到一个输出
- 为什么 async.series 只产生一个输出
- 使用两个文本区域(一个输入和一个输出)和JavaScript创建一个字母排序器
- 在一个输出中针对多个链接定位来自链接的文本值
- 我想使用setInterval()每1秒更新一个输出列表,但它会得到无限循环输出
- angularjs ng在两个级别上重复,但只有一个输出
- 有人能解释一下下面javascript代码的最后一个输出是如何产生的吗
- 多个输入到一个输出
- 需要添加一个输出的图像,一个隐藏的id,和checkout按钮到这个php/ajax脚本和我卡住
- 用于下一个输出的明文