|
|
|||||
Регистрация: Apr 2012
Сообщений: 5
|
Проблема с выводом массива
У меня вопрос. Пытаюсь полученный массив "array" вывести в динамическое текстовое поле "Vivod". Попробовал два способа которые нашел на форуме:
Первый способ: var text:String = ""; for (var j:uint=0; j < array.length; j++) { text += array[j] + "\n"; } Vivod.text = text; И в первом и во втором случае выдает ошибку: Может я что-то не так делаю. Помогите плз. |
|
|||||
Регистрация: Feb 2012
Сообщений: 1,540
|
Второй способ лучше, а вот проблема в onClickVypolnit().
Выложите код. |
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
Тем, что вместо изобретение велосипеда используется стандартное API.
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
Да нет, результат одинаковый, если не брать в расчет лишнюю пустую строку в первом варианте.
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
Регистрация: Apr 2012
Сообщений: 5
|
Вот полный код.
stop (); znach1.border=true; znach2.border=true; znach3.border=true; znach4.border=true; znach5.border=true; znach1.restrict="0-9 '\.'"; znach2.restrict="0-9 '\.'"; znach3.restrict="0-9 '\.'"; znach4.restrict="0-9 '\.'"; znach5.restrict="0-9 '\.'"; knopka.addEventListener(MouseEvent.CLICK, onClickknopka); var rasch1, rasch2, rasch3:Number; var input1:String; var input2:String; var input3:String; var input4:String; var input5:String; function onClickknopka (e:MouseEvent):void { input1=znach1.text; input2=znach2.text; input3=znach3.text; input4=znach4.text; input5=znach5.text; var array:Array = []; var A=parseFloat(input1); var B=parseFloat(input2); var C=parseInt(input3); var D=parseFloat(input4); var h=parseFloat(input5); for (var i:int = 0; i<100; i++) { rasch1=((C*B)-(A*D))/(C+D); rasch3=7; if (rasch1 > 0) { rasch3=-(Math.log(rasch1)/Math.log(10)); } else if (rasch1 < 0) { rasch3=14+(Math.log(Math.abs(rasch1))/Math.log(10)); } var n = 5; var m = 2; m = Math.pow(10,m); n = Math.pow(10,n); D = Math.round(D*m)/m; rasch3 = Math.round(rasch3*n)/n; array.push ([i, D, rasch3]); D += h; } //trace (array.join ('\n')); Vivod.text = String(array.push ('\n')); gotoAndPlay (2); } Последний раз редактировалось AlexSany; 17.04.2012 в 23:07. |
|
|||||
бла-бла-бла, код из первого кадра не имеет доступа к второму кадру. Запомните
__________________
adobe AS3 manual |
Часовой пояс GMT +4, время: 14:26. |
|
« Предыдущая тема | Следующая тема » |
|
|