![]() |
mx:TextArea обрезает текст
При чем в s:TextArea текст не обрезается.
(Первый - spark, второй - mx). http://www1.picturepush.com/photo/a/...g/11959724.png Казалось бы: проблема решается тем, что можно использовать s:TextArea, но дело в том, что шрифты подгружаются c embed-as-cff=false рантаймно как swf. В итого получается вопрос - два в одном: 1) как сделать чтоб mx:TextArea не обрезало текст? или 2) можно ли в s:TextArea отображать шрифты с embed-as-cff=false? |
Можно попробовать для текстфилда просто отступы побольше поставить:
Код AS3:
|
Решение вроде-бы ничего. Я пробовал так делать. Написал наследника mx:TaxtArea, в нем поставил сэттеры на textOffset, в которых я делаю
Код AS1/AS2:
Код AS1/AS2:
Код AS1/AS2:
По большому счету этот метод на 90% дублирует метод updateDisplayList в mx:TextArea кроме маленькой особенности: двигается textField на величину паддинга для того, чтоб визуально начало строки было там где и положено ему быть. В таком случае текст не обрезается, но фактически сам textField получается больше области, в которой отображается текст и в итоге кликабельная область становится шире. Хотелось бы, конечно, чтоб те клики, которые визуально попадают за граничу TextArea не ловились этим компонентом. Т.е. структура, типа: Код AS1/AS2:
|
Как-то сложно всё получается...:)
Ну если продолжить крутить костыли то еще одним может быть hitArea - это свойство спрайта либо дисплейобжекта, не помню. Можно наложить на текстфилд такую штуку. |
Тоже пробовал. В таком случаю TextArea ловит клики где нужно, но не пропускает по-краям.
|
| Часовой пояс GMT +4, время: 21:20. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.