我试图在AS3中为输入文本字段的当前值添加值。
示例:我有几个按钮,每个按钮都有一个值,当我单击每个按钮时,该按钮的值将被复制/插入到舞台上的文本输入字段中。
进一步解释:
按钮1值为(球) 按钮2值是(图书) 按钮3值为(钢笔) 按钮4值为(杯)
等等等等。
舞台上有一个名为rest_Text.text的空输入字段。
所以当我点击上面的任何一个按钮时,这个按钮的值就会被复制到rest_Text.text中.
最后的结果是在rest_Text.text中这样的结果
球、书、笔
我的当前代码是:
function clipClick(e:Event):void {
MovieClip(root).main.loginHolder.rest_Text.text = e.target.clickTitle;
}上面的代码将删除当前值并将其替换为一个新值!但是,我需要在不删除旧值的情况下将每个值添加到当前值。
任何帮助都将不胜感激。
提前谢谢。
发布于 2014-11-24 00:09:39
可以使用加法运算符(+)连接字符串。例如:
trace(btn1.clickTitle + btn2.clickTitle + btn3.clickTitle);
//traces "BALLBookPen"添加到现有字符串是通过加法赋值(+=)完成的。由于您希望在每个字符串之间有一个逗号和空格,所以您可以这样重写函数:
function clipClick(e:Event):void {
MovieClip(root).main.loginHolder.rest_Text.text += ", " + e.target.clickTitle;
}https://stackoverflow.com/questions/27095945
复制相似问题