Показать сообщение отдельно
Старый 24.12.2008, 18:26
Kuruki вне форума Посмотреть профиль Отправить личное сообщение для Kuruki Найти все сообщения от Kuruki
  № 2  
Ответить с цитированием
Kuruki

Регистрация: Jan 2008
Сообщений: 669
Код AS1/AS2:
var textFieldsNum:Number = 4;// кол-во полей
var total:Number = countTotal(); // сумма полей * на их кол-во
 
function countTotal():Number {
	var inputedNums:Array = [];// контейнер для заполненных
	for (var i:Number = 1; i<=textFieldsNum; i++) {
		var inputedText:String = this['textField'+i].text;
		if (inputedText != "") {//если не пустое
			inputedNums.push(parseInt(inputedText));// запоминаем и заодно приводим в число
		}
	}
	// подсчитываем
	var totalSum:Number = 0;
	for (var j:Number = 0; j<inputedNums.length; j++) {
		totalSum += inputedNums[j];
	}
	return totalSum*inputedNums.length;
}