![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2004
Сообщений: 24
|
немного изменил и возникла еще куча нанов
я добавил еще 4 поля sx1, sx2, sx3, sx4 они работают по принципу sx1= x1 минус результат первого вычисления оно работает но в остальные "пустые" поля выводит наны далее нужно каждый sx возвести в квадрат и сложить вобщем то sx выводятся в динамические поля и мне нада сделать повторную проверку на пустые поля и считать в зависимости от количества заполненых 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(Number(inputedNum)); } i++; } var totalSum = 0; var j = 0; while (j < inputedNums.length) { var totalSum = (totalSum + inputedNums[j]); total_mc.text = totalSum / inputedNums.length; // тут я от каждого х отнимаю результат sx1.text = x1.text - total_mc.text sx2.text = x2.text - total_mc.text sx3.text = x3.text - total_mc.text sx4.text = x4.text - total_mc.text // тут пытаюсь сложить квадраты sxkvadrat.text = Math.sqrt(sx1.text) + Math.sqrt(sx2.text) + Math.sqrt(sx3.text) + Math.sqrt(sx4.text) j++; } return totalSum * inputedNums.length; } stop(); |
![]() |
Часовой пояс GMT +4, время: 11:17. |
|
|
« Предыдущая тема | Следующая тема » |
|
|