Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Форматирование динамического текста (http://www.flasher.ru/forum/showthread.php?t=131912)

Monsoro 30.10.2009 23:02

Форматирование динамического текста
 
Здравствуйте! у меня следующая проблема.
у меня в ходе вычислений получается массив 5*5. Я его хочу вывести, как динамический текст.
pole.text=array.join("\n");
но, т.к. массив содержит и целые и дробные числа, то все это выводится вкривь и вкось. а нужно, чтобы 1-й элемент 1-й строки был над 1-м элементом 2-й и тд. Как это можно осуществить?
и еще вопрос - элементы выводятся через запятую. Запятые как-то можно убрать?

spooner 30.10.2009 23:25

Каждый элемент в отдельное поле. Код подлиннее будет, но не так, чтобы очень.

MaskiShow 30.10.2009 23:29

Вы учитывайте еще шрифт текста, например Courier позволит вывести символ под символом.
А так можно использовать пробелы для заполнения промежутков.

Monsoro 30.10.2009 23:42

Courier не помог, все равно пирамида выходит(
А как пробелами заполнить? везде же будет разное число пробелов.

Можно попробовать каждый элемент в отдельное поле, но у меня много массивов печатается. и,получается,для каждого 25 полей..

MaskiShow 30.10.2009 23:49

Определяете макс. длинну строки элемента в массиве. По ней считаете пробелы... как-нить слева -справа их потом... x)

Но как выше сказали, можно 25 textField-ов сделать с алигном по центру. Ширина каждого поля - по "ширине" самой "длинного" элемента массива, или заданная с запасом. У вас же точность не 50 символов после запятой, надеюсь.

spooner 30.10.2009 23:53

а вообще есть такая штука, как табуляция \t и превод строки \n, \r

MaskiShow 30.10.2009 23:59

\n от \r чем отличается?

spooner 31.10.2009 00:28

\n - это новая строка, \r - это перевод строки. Отличий не знаю и не замечал никогда. Если найдете, напишите, плиз

mooncar 31.10.2009 00:45

\r - это "возврат каретки". Теперь отличие стало очевидным.

Monsoro 31.10.2009 00:56

Спасибо большое!!!
Все получилось!


Часовой пояс GMT +4, время: 13:29.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.