![]() |
Как сделать обводку текстового поля
Дано: динамически генерируется текст и для него создаётся TextField
Задача: Сделать так, чтобы этот текст выводился в прямоугольничке (с обводкой и фоном, как альтернативный текст к картинкам в браузере). В голову приходит только решение "в лоб": за текстом поместить MovieClip в котором нарисован прямоугольник нужного размера, но не понятно как узнать ширину/высоту динамически сгенерированного текста. Как это сделать? А может быть есть более изящные методы? |
Может я неправильно понял стуь проблемы, но в чем сложность узнать _width/_height сгенерированного textfield'a?
|
Ну вот как-то так:
Код:
var newMovieClip:MovieClip = _root.createEmptyMovieClip(mcName,Depth); |
Код:
var txt:TextField = this.createTextField('txt', 0, 0, 0, 200, 100); |
combo, Obi, MrPoma, спасибо, но суть проблемы в том, что прямоугольник для текста должен быть минимальным, в котором бы помещался текст (именно в таком прямоугольнике появляется альтернативный текст в браузере).
Разобрался сам, решение было в использовании свойства autoSize: Код:
var txt:TextField = this.createTextField('txt', 0, 10, 10, 1, 1); |
| Часовой пояс GMT +4, время: 16:56. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.