![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
ну думаю вопрос понятен...
эксперименты типа перевести текст в массив функцией split() по переносу строки и вернуть длинну массива не увенчались успехом. ваши соображения господа...
__________________
Кто может делать - делает, кто не может делать - учит, кто не может учить - управляет... |
|
|||||
|
[+1.4 18.06.07]
Регистрация: May 2007
Адрес: Moscow
Сообщений: 263
|
Извращенный вариант - посчитать высоту одной стоки=размер шрифта+расстояние между строками. Я так делал - лучше не придумал.
И то и другое вытаскивается из TextFormat-а. Не сработает если текст разного размера - тогда придется усложнять конструкцию. Последний раз редактировалось Torero; 21.06.2007 в 17:21. |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
|
|
|||||
|
Torero, спасибо, этот вариант был рассмотрен в первую очередь и отправлен в мусорное ведро...
![]() можно конечно развить мысль с массивом. Например дописывать "###" в конец каждой строки перед применением split(), затем возвращать длину массива а потом удалять "###" но это ведь тоже не слишком изящно... Kikasso, о, спасибо, не подумал... я почемуто считал что эта идея провалится как и с \n
__________________
Кто может делать - делает, кто не может делать - учит, кто не может учить - управляет... |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Вот так нагляднее:
my_txt = createTextField('t', 1, 0, 0, 100, 100);
my_txt.multyline = true;
my_txt.text = "_\n_\n_";
trace (my_txt.text === "_\r_\r_"); //true
Можно хранить строку в переменной, с ней ничего не случится. |
|
|||||
|
[+1.4 18.06.07]
Регистрация: May 2007
Адрес: Moscow
Сообщений: 263
|
А можно аналогично сделать то-же самое если нам неизвестно где окончание той или иной строки? - просто задана ширина TextField и установлен wordWrap=true
|
|
|||||
|
[+4 16.07.07]
|
Я когда писал текстовый скрол делал так:
__________________
Если долго мучится, что-то да получится :) |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Torero, так тогда и строка будет одна. Но есть свойство textHeight..
|
![]() |
![]() |
Часовой пояс GMT +4, время: 03:58. |
|
|
« Предыдущая тема | Следующая тема » |
|
|