![]() |
Возможна ли рисование границ строк в многострочном TextField?
Собственно вопрос кажется не сложным, но когда взялся за его реализацию встал в тупик.
Есть многострочный TextField, т.е. тот, у которого установлены Код AS1/AS2:
Помогите с вариантами решения данной задачи. |
Идейно никак. Но есть обходные пути. Например текст у тебя находится на координатах 20*20. Вычисляешь. И программно начинаешь рисовать линии дублируя их, от 20 с интервалом = расстоянию между строками файлда. Можно также нарисовать линию вручную и через аттач сделать тоже самое.
|
Самый простой вариант - использовать htmlText с подчеркиванием. А по правильному - надо у каждой линии брать TextLineMetrics методом getLineMetrics(), находить baseline и чертить нужную линию.
|
Я же предложил отличный вариант с аатачем! Лучше не придумаешь и быстрее
|
Цитата:
Добавлено через 4 минуты Цитата:
Кстати, аттач не очень хороший вариант в плане веса, проще на родительском классе нарисовать через цикл |
Возможно.
А можно просто после каждой строки рисовать линию т.е после значительного изменения textHeight. В координатах новой линии но придется текст порциями как бы добавлять). Ноо вообще вариант Волгоградец не сложный и лучший только расстояние между линиями одинаковое поэтому размер линии и лайн спейсинг нужно всего 1 раз замерить а не каждый раз |
| Часовой пояс GMT +4, время: 23:06. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.