我正在尝试将值添加到AS3中输入文本字段的当前值。
示例:我有几个按钮,每个按钮都有一个值,当我点击每个按钮时,该按钮的值被复制/插入到舞台上的文本输入字段中。
进一步说明:
按钮1的值是(BALL)
按钮2的值是(Book)
按钮3的值是(笔)
按钮4的值是(杯)
等等......
我在舞台上有一个名为rest_Text.text
的空输入字段。
所以当我点击上面的任何一个按钮时,该按钮的值会被复制到rest_Text.text
...
,rest_Text.text
中的最终结果将是这样的:
BALL,Book,Pen
我目前的代码是:
function clipClick(e:Event):void {
MovieClip(root).main.loginHolder.rest_Text.text = e.target.clickTitle;
}
上面的代码将删除当前值并将其替换为新值!但我需要将每个值添加到当前值而不删除旧值。
任何帮助将不胜感激。
提前致谢。
答案 0 :(得分:1)
您可以使用加法运算符(+
)连接字符串。例如:
trace(btn1.clickTitle + btn2.clickTitle + btn3.clickTitle);
//traces "BALLBookPen"
使用添加分配(+=
)完成对现有字符串的添加。由于您希望每个字符串之间都有逗号和空格,因此您可以重写函数:
function clipClick(e:Event):void {
MovieClip(root).main.loginHolder.rest_Text.text += ", " + e.target.clickTitle;
}