如何简化添加多个文本输入
问题描述:
我有一个应用程序,其中我有大约100个textinputs都是数字如何简化添加多个文本输入
我想简化添加即,任何其他方式比说txt1.text + txt2.text .....
会增加我的代码很多
是有可能有(N + = TXT *的.text)或这样
一些事情任何帮助,将不胜感激必须让应用程序在两天内完成谢谢
答
如果txt1
,txt2
等是代表this
类的公共属性,则可以使用FOLL用于获取文本输入中数字总和的代码。
var n:Number = 0;
for(i = 1; i <= total; i++)
n += Number(this["txt" + i].text);
为了得到一个连接字符串:
var s:String = "";
for(i = 1; i <= total; i++)
s += this["txt" + i].text;
如果文本输入是不同类的属性,使用对象,而不是this
的实例名称。例如:
instanceName["txt" + i].text;
另一个更干净的解决方案是将它们存储在数组中并循环遍历它们。但是这可能需要更改代码的其他部分。