我正在尝试将值添加到AS3中输入文本字段的当前值。
示例:我有几个按钮,每个按钮都有一个值,当我单击每个按钮时,该按钮的值将被复制/插入到舞台上的文本输入字段中。
进一步说明:
按钮1的值为(BALL)
按钮2的值为(Book)
按钮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;
}
上面的代码将删除当前值,并将其替换为新值!但我需要在不删除旧值的情况下将每个值添加到当前值。
任何帮助,将不胜感激。
提前致谢。
您可以使用加法运算符(+
)连接字符串。例如:
trace(btn1.clickTitle + btn2.clickTitle + btn3.clickTitle);
//traces "BALLBookPen"
使用附加赋值(+=
)完成添加到现有字符串上。由于您希望在每个字符串之间使用逗号和空格,因此这是重写函数的方式:
function clipClick(e:Event):void {
MovieClip(root).main.loginHolder.rest_Text.text += ", " + e.target.clickTitle;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句