Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 19.09.2013, 21:37
grafillo! вне форума Посмотреть профиль Отправить личное сообщение для grafillo! Найти все сообщения от grafillo!
  № 1  
Ответить с цитированием
grafillo!

Регистрация: Sep 2011
Сообщений: 366
По умолчанию Некорректно работает textWidth

Добрый день, никак не могу победить TextField, у меня накопилась куча вопросов озвучу по степени важности три может кто поможет разобраться
1 Некорректно работает свойство текстфилда textWidth, присваиваю текстовому полю значение и беру у него свойство textWidth чтобы нарисовать прямоугольник под текстом и что получается - длина слова ЛЕПРИКАТ составляет - 71 пиксель, длина слова Сомерсет - 56 при том что визуально эти слова одинаковые, как это понимать?
2 С помощью numLines считаю сколько строк в текстфилде и соответственно умножаю на двадцать пикселей чтобы задать высоту текстфилда, но с возрастанием количества строк текст начинает занимать всё меньше места по высоте, 1 строка - нормально 2 строки - и уже в конце образуется заметная пустота в 4 пиксела 3 строки - и эта пустота уже составляет 6 пикселов почему это происходит?
3 Если использовать numLines в поле где есть теги html - g.htmlText, то эти теги тоже считаются за строчки в итоге получается одна лишняя строка
размер шрифта везде 14
Код AS3:
var textForm:TextFormat = new TextFormat;
	textForm.size = messages[number_message].@size;
       var g:TextField = new TextField;
	g.border = false;
	g.width = sc.width - 36;
	g.wordWrap = true;
	g.multiline = true;
	g.htmlText =  messages[number_message].@login ;
	g.setTextFormat(textForm);
	var lr:loginRect = new loginRect();
	// добавление квадрата под логин
	lr.name = messages[number_message].@login;
	lr.addEventListener(MouseEvent.CLICK, insNick);
	lr.width = g.textWidth;
	lr.height = g.textHeight-5;
Добавлено через 41 минуту
первый вопрос снимается дело в разных шрифтах, второй наверное тоже снимается остался маленький третий вопрос х)


Последний раз редактировалось grafillo!; 19.09.2013 в 22:19.
Создать новую тему   Часовой пояс GMT +4, время: 02:18.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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