2013-05-23 2 views
0

У меня есть динамическое текстовое поле, которое получает его текст из базы данных. Размер текста зависит от количества символов в строке, которую я получаю. Например, если я получаю строку 24 символов (что является максимальным значением в нашей базе данных), размер текста должен быть 17p, если я получаю строку 23 символов, размер должен быть 18p и так далее. Я мог бы создать много экземпляров textFormat для каждой комбинации, но это было бы не изящно. Если у меня это есть на мой код: var defaultFmt: TextFormat = new TextFormat(); defaultFmt.font = "Comic Sans MS"; defaultFmt.size = 30; defaultFmt.align = TextFormatAlign.CENTER; Могу я изменить размер?as3 изменить свойства TextFormat

ответ

1

Применяя объект TextFormat к выделенному элементу или TextField.defaultTextFormat, только один раз считывает данные из объекта, поэтому вам нужно будет построить полный объект TextFormat каждый раз, когда вам нужно применить собственный формат. Таким образом, оба подхода, скорее всего, будут использоваться, некоторые общие текстовые форматы могут быть сохранены в переменных, и пользовательский объект может быть создан каждый раз, когда вам нужно что-то делать.

Смежные вопросы