![]() |
Внедрение шрифта
Внедряю шрифт через один класс, использую его в классе, содержащем static константы,
Далее передаю через метод текстовые форматы в класс, поле не отображается. В классе создается новое поле ему задается формат. Причем в другом классе, подгружаю swf'ку, использую этот же текстовый формат, текст отображается. Использую SDK 4.6, в Embed шрифта стоит параметр embedAsCFF = 'false'. Вообщем вот: Код AS3:
Код AS3:
Код AS3:
|
Вот так точно работает:
Код AS3:
|
Вообще класс выглядит так и не работает.. точнее не везде работает.
Код AS3:
Добавлено через 40 минут Вообщем сделал такой тест: Код AS3:
Код:
trueПоле добавлено на сцену, но то поле, что добавлено в скаченную swf'ку не видно, а для того, что уже есть в классе применяется и отображается. |
Цитата:
Добавлено через 2 минуты И да, нет смысла постить код который работает и трейсы, показывающие что все ок. Вы не на экзамене. Вам нужно, чтобы ошибка была найдена, а не наоборот. |
Вообщем, мне нужно, чтобы поле отобразилось)
У меня есть класс TextButton, в нем текстовое поле, я передаю туда текстовый формат и ставлю embed Fonts true. Шрифт как я понял встаривается, но поле не отображается, Порылся по статьям, нашел про applicationDomain, но не особо понимаю как это работает. Вопрос теперь наверно стоит так, может ли повлиять домен на отображение поля? И как проверить влияет ли домен на это? Добавлено через 1 минуту Я гружу из swf'ки класс, текстовое поле в нем принимает мой формат и отображается, Но я создаю TextButton в этом классе(экземпляре класса), передаю формат и оно не отображается. |
Уточните.
Цитата:
Далее - в этом классе создается текстФилд, который отображает шрифт, внедренный в текущем свф. Но создаваемый в этом экземпляре буттон не показывает в своем лейбел этот внедренный шрифт? p.S. Бердск? Привет, земляк)))) |
Эм.. запутался) Гружу свф, в нем мувик вообщем,
в этом мувике текстовое поле, которое принимает формат, в этот же мувик я добавляю textButton. Текущая свф - та что главная? Юзаю, готовый класс загрузчик, так что куда что он грузит мало понимаю) P.S. Дааа! Привет!!)) |
Цитата:
Сам Класс TextButton находится в главной флэшке? Шрифт внедрен в главную флэшку? Экземпляр TextButton создается в главной флэшке и потом помещается в загруженную? ИЛИ Сам Класс TextButton находится в загружаемой флэшке? Экземпляр создается и размещается в загружаемой флэшке, но пытается использовать шрифт, который внедрен в главную флэшку? Попробуй такими словами рассказать)) |
Ясен красен. Контекст-то (application domain) не тот, в котором есть шрифт. Сделайте Font.registerFont для глобальной области видимости шрифта.
Вот тут обсуждали. |
Рад что проблема все таки в этом)
Объект EmbedFont создается в main, там создается загрузчик, грузит, тут же в main делю полученный мувик, отдаю однин мувик в класс Preloader, этот мувик и есть тот в который я сую TextButton и в котором находится поле, в котором отображается текст. Загрузчик какой-то замудренный.. есть такой коммент там, незнаю, мб прояснит что-то: Код:
/** |
| Часовой пояс GMT +4, время: 12:53. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.