2009-10-04 62 views
0

我有一個應用程序,其中我有大約100個textinputs都是數字如何簡化添加多個文本輸入

我想簡化添加即,任何其他方式比說txt1.text + txt2.text .....

會增加我的代碼很多

是有可能有(N + = TXT *的.text)或這樣

一些事情任何幫助,將不勝感激必須讓應用程序在兩天內完成謝謝

回答

1

如果txt1txt2等是代表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; 

另一個更乾淨的解決方案是將它們存儲在數組中並循環遍歷它們。但是這可能需要更改代碼的其他部分。