Динамическое текстовое поле @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 9 ] 
*   Список форумов / Технологии изображения / Flash » ответить » создать топик « | »
Автор Сообщение
synthez666
новый человек
0
Сообщения: 15
Зарегистрирован: 31.01.05
Заголовок сообщения: Динамическое текстовое поле
Сообщение Добавлено: 28 Апрель 2005, 11:45:49 
Как можно определить количество строк в динамическом текстовом поле или высоту текстового поля, если текст подгружается динамически и ширина поля фиксированая.
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 28 Апрель 2005, 13:03:56 
synthez666, открой хелп, найди там описание объекта TextField и смотри все его методы и свойства и будет счастье тебе :) … возможно ;)
BlooDHounD Муж.
соучастник
0
Сообщения: 585
Зарегистрирован: 12.03.04
Откуда: Беларусь - Борисов
Сообщение Добавлено: 28 Апрель 2005, 15:21:31 
txt._height
txt._width
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 28 Апрель 2005, 15:27:34 
BlooDHounD, это как бы не спасёт

лучше txt.textHeight, txt.maxscroll

_________________
можно на ТЫ.
synthez666
новый человек
0
Сообщения: 15
Зарегистрирован: 31.01.05
Сообщение Добавлено: 28 Апрель 2005, 21:25:57 
Проблема в чем? Есть мувиклип в нем экшенскрипт, формирующий список новостей сверху вниз, для этого он берет в свою очередь из библиотеки по Linkage Identifier другой мувиклип в котором 3 поля, находящиеся друг над другом, 2 верхних не меняют высоты, а третье поле меняется в зависимости от обьема данных, так вот надо точно расчитать (в пикселях) все три поля и плюс 10 пикселов, чтобы определить начальную точку по _y для второго потока данных, которые также вычесляются для следующего...

Ни как не могу вычистлить высоту текстового поля, при загрузке xml-файла, происходять какие-то странные вещи, если кол-во записей в файле 1 то, эти три поля в виде линий, так малы, либо, масштаб уменьшается, но не понятно почему? ко всем трем полям применяется форматирование
tf.font = "Tahoma", tf.size = 11
не знаю что делать... в книге Дмитрия Гурского написанно что вычислить высоту текстового блока можно, если умножить кол-во строк в текстовом поле на их ширину, и то что хранит это значение свойство height генерируемое методом getTextExtent() обьекта...
так и сделал, выводить что текстовый блок высотой 15, а текст огромный
:confused:
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 29 Апрель 2005, 00:22:29 
createTextField("_txt", 1, 10, 10, 200, 10);

_txt.autoSize = "left";
_txt.border = true;
_txt.html = true;
_txt.multiline = true;
_txt.wordWrap = true;

_txt.htmlText = "<p>All dynamic and input text fields in a SWF file are instances of the TextField class. You can give a text field an instance name in the Property inspector and use the methods and properties of the TextField class to manipulate it with ActionScript. TextField instance names are displayed in the Movie Explorer and in the Insert Target Path dialog box in the Actions panel</p>";

trace(_txt.textHeight);

_txt.htmlText = "<p>TextField.textHeight - Property; indicates the height of the text.</p>";

trace(_txt.textHeight);

_txt.htmlText = "<p>The following example creates a text field, and assigns a string of text to the field. A trace statement is used to display the text height in the Output panel. The autoSize property is then used to resize the text field, and the new height will also be displayed in the Output panel.</p>"

trace(_txt.textHeight);
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 29 Апрель 2005, 00:25:45 
дубль два:
1.cнимай с ручника
2.textHeight
3.autosize=true
и будет тебе щастье

p.s.
а асталависту не послушал. тц тц тц

_________________
можно на ТЫ.
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 29 Апрель 2005, 00:42:51 
оффтопик:
ага... тоже не спит :laugh:

_________________
можно на ТЫ.
synthez666
новый человек
0
Сообщения: 15
Зарегистрирован: 31.01.05
Сообщение Добавлено: 29 Апрель 2005, 16:08:20 
Разобрался, спасибо! Надо будет с ручником поработать. :laugh:
*   Список форумов / Технологии изображения / Flash « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 9 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100