![]() |
Изменение размера поля - динамически
Коллеги, очень сложный и важный вопрос, прошу помощи.
Задача следующая - из swf подгружается графика с текстовыми полями. Обычные поля выравненные по центру, размером скажем 20pt . Задача уменьшать размер шрифта или увеличивать в зависимости сколько символов влезает, вообщем чтобы текст не был обрезанным. Сделал вот такой вот метод для этого : Код AS3:
Очень нужна ваша помощь. Спасибо |
Код AS3:
Код AS3:
|
да да. только после такой операции флешка виснет, как на бесконечном цикле
|
может в загружаемой флэшке попробовать allowDomain("*");
ПС:А где сказано что текст формат у загруженных флэшек становится неизменным? |
Подпишись на change и вызывай свой gen
|
КВАС - change для инпута, чтоб вы знали.
|
Точно. Я и забыл
|
Цитата:
Код AS3:
PS. Была бы память в организме, я бы точно вспомнил что не так в подгружаемых с помощью swf текстфилдах. Я точно помню, что то-то с ними не так было. Или было так, но был момент. У разрабов флекса тоже было обозначение проблемы. |
Дима привет, не решает, так как почему то если делать так
tf.defaultTextFormat = textFormat; tf.setTextFormat(textFormat); зависания нет, но текст вообще пропадает, а если убрать setTextFormat второй строкой, то бесконечный цикл. Видимо да - есть какой то нюанс. Но пока отказались вообще от этого, просто уменьишли поле и забили. Хотя на будущее интересно . P.s - код привел полный, поэтому страннтсти в зависании цикла исключены, вроде бы. |
Возможно не самое изящное решение, но если подгруженный текстфилд вносит раздор в семью, то и незачем его усыновлять. Предлагаю использовать эти текстфилды в качестве шаблонов, по которым создаются собственные.
|
| Часовой пояс GMT +4, время: 11:36. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.