Спасибо ребята
оно у меня уже практически работает))))
правда пришлось подглядеть в ролик
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="";
}
теперь вот тоже ума не приложу как их очищать