Показать сообщение отдельно
Старый 27.12.2008, 09:11
Anoxia вне форума Посмотреть профиль Отправить личное сообщение для Anoxia Найти все сообщения от Anoxia
  № 12  
Ответить с цитированием
Anoxia

Регистрация: Jan 2004
Сообщений: 24
Спасибо ребята

оно у меня уже практически работает))))
правда пришлось подглядеть в ролик KiL33

Подглядывалка немного попортила код, но хотябы почти работает)
Заодно убедился что я все неправильно делал

Она не хочет считать дробные числа (например 0,5 + 0,5 + 0,5 + 0,5 * 4 = 0)
А вот так 0,5 + 0,5 + 2 + 2 * 4 = 16 это значит что дробные числа он игнорирует
Причем ей без разницы точки или зяпятые
Код AS1/AS2:
var textFieldsNum:Number = 4;// кол-во полей
var total:Number = countTotal();// сумма полей * на их кол-во
 
function countTotal():Number{
	var inputedNums:Array = [];// контейнер для заполненных
	var i:Number = 1;
	while (i <= textFieldsNum) {
		var inputedNum:String = this[("x" + i)].text;
		if (inputedNum != "") {//если не пустое
			inputedNums.push(parseInt(inputedNum));
		}
		i++;
	}
	var totalSum = 0;
	var j = 0;
	while (j < inputedNums.length) {
		var totalSum = (totalSum + inputedNums[j]);
		total_mc.text = totalSum * inputedNums.length;
		j++;
	}
	return totalSum * inputedNums.length;
}
stop();
Добавлено через 31 минуту
и теперь когда полям присвоены имена, а не так как я делал переменные
не работает кнопа "очистить"
там у меня было:
Код AS1/AS2:
on (release) {
	x1="";
	x2="";
	x3="";
	x4="";
}
теперь вот тоже ума не приложу как их очищать