![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: May 2008
Сообщений: 15
|
Доброго времени суток всем!
Возникла проблема с текстовыми полями. Есть fla, в которой лежат кнопки с текстовыми полями, которым сделан Embed, текст отформатирован по центру. Клиенты хотят, чтобы шрифты лежали во внешней font.swf (не обсуждается...), которую основное приложение читает и использует шрифты из нее. В font.fla для фонта прописан линкейж, когда font.sfw прочитана: var buttonLabelFont : Class = loader.contentLoaderInfo.applicationDomain.getDefinition("buttonLabelFont") as Class; myFont = new buttonLabelFont(); var tFormat : TextFormat = tf.getTextFormat(); tFormat.font = myFont.fontName; tf.htmlText = label; tf.embedFonts = true; tf.setTextFormat(f); , текст отображается, но не по центру, а по левому краю, хотя align равен 'center'. Дописывание так же не помогает. Подскажите, пожалуйста, что это за беда и как с ней бороться! Заранее огромное спасибо за любую идею или подсказку. |
|
|||||
|
Регистрация: Dec 2009
Сообщений: 125
|
Сначала дефолтный, потом песни и пляски.
|
|
|||||
|
Регистрация: May 2008
Сообщений: 15
|
Цитата:
Может, я уже туплю под утро, но с последующими песнями и плясками эффекта не принесло Поле у меня не создается на лету, а берется из флашки. |
|
|||||
|
Была антологичная проблема, быстро победить не удалось и чтобы не парить мозг - пересоздавали TextField с копированием всех визуальных параметров и заменой оного. После этого заработало. Возможно, все-таки есть какой-нибудь магический способ применить свой шрифт и нужно его только поискать.
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Цитата:
Например, если шрифты добавлялись в либу тегом [Embed], то Вы не давали им имя как классу, а только сохраняли ссылку на класс в переменной. Если "buttonLabelFont" это имя переменной, getDefinition не вернет Вам класс. Сделайте трейс Font.enumerateFonts() в файле со шрифтами, чтобы узнать настоящие имена классов. Далее: Цитата:
Хелп: Цитата:
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: May 2008
Сообщений: 15
|
Цитата:
С регистрацией да, мой косяк, спасибо за подсказку, но, к сожалению, это тоже не спасло положение. Вообще странный эффект - с одними шрифтами все ок, и align сохраняется, и отображение, а с другими такая вот фигня. Причем пересозданное поле, как советует zuxul, ведет себя так же |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:55. |
|
|
« Предыдущая тема | Следующая тема » |
|
|