![]() |
Проблема с embedFonts
Я недавно начал изучать этот замечательный язык по книжке Мука, добрался до встраивания шрифтов.
Полностью копирую пример из книги - не отображается текст, хотя само поле отрисовывается (при textfield.border=true). Вот пример моего кода: Код AS3:
Код AS3:
В книге Мука представлены ввиду встраивания [Embed] Код AS3:
Код AS3:
С ними та же история: с строчкой t.embedFonts = true; - не работает, без нее - работает. стоит Flash CS5). Помогите разобраться пожалуйста с проблемой) |
Цитата:
Внедрить шрифты с ЦС5 (в отличии от ЦС4) мне так и не удалось, на форуме ничего не подсказали. В результате, пользуюсь имбэдом: Код AS3:
|
у меня вызывает ошибку данный код
Код:
Call to possibly undefined method FontClassКод AS3:
Если у тебя работает, можешь скинуть полностью рабочий пример с текстовым полем и текстом в нем с встроенным шрифтом, пожалуйста? |
Вложений: 1
Хорошо, без проблем, добавил архив к сообщению. Надеюсь, ты работаешь с FD; если нет, то код в /src/Main.as, файл шрифта в /lib, а бинарник в /bin.
Цитата:
Переменную font ввел только для удобства, чтобы каждый раз не писать название шрифта. Наверное, там лучше писать даже: Код AS3:
Упс, я в предыдущем сообщении static упустил (хотя это в данном случае не нужно, я скопировал с кода приложения). |
Вложений: 1
Спасибо большое за пример.
Вначале специально запустил все swf - все работает). Затем попытался запустить в Flash CS5, он попросил прописать путь к Flex SDK (см. картинку в вложениях) . Указал путь и до папки с ним, и добавил отдельно flex.swc. После этого ничего не отображается. Это уведомление было и в моих собственных примерах, но я принял его за должное, т.к. в книге Мука прямо сказано: "Чтобы в приложении Flash CS* работал тег Embed необходимо указать путь к файлу flex.swc". Затем установил FlashDevelop, открыл ExampleEmbed.as3proj - запускаю - FD попросил указать путь к папке с Flex SDK. После того как прописал путь - все то же самое что и в CS5 - ничего не отображается. И при попытке запустить swf из автономной версии плейера тоже ничего не видно.Flex SDK скачивал с сайта adobe. Не понимаю в чем может быть проблема. Я так понял проблема уже не в коде... В FD нашел такую строку при компиляции Loading configuration file F:\flex_sdk_4.1\frameworks\flex-config.xml возможно надо что нибудь там поправить? |
Тут я не знаю, что сказать.
Я не изменял никаких конфигов, и все работает. Правда, у меня flex sdk 3.5, может в этом дело? |
Вложений: 1
скачал flex 3.5a. В FD все к счастью заработало, но при попытке запустить Main.as в Flash CS5 все по прежнему(.
А случай с подгрузкой внешнего swf файла с шрифтами все равно ни там, ни там не работает(во вложении). |
Та же самая проблема. Писал с Flex SDK 3.1. Все работало. внедренные тегом EMBED шрифты отображались. Скачал Flex SDK 4.1 Шрифты отображатся перестали. Может их теперь как-то по другому внедрять нужно? отпишитесь, если кто выяснил.
|
прошу прощения что не вникал, но была проблема с внедрением шрифта, прокопал пол - рунета нашел кучу не понятной информации которая пригодиться еще, но помогло замена шрифта типа ttf на шрифт типа otf
надеюсь вам поможет |
я тоже не вникал особо в топик, но вшить ттф на этапе компиляции можно по крайней мере двумя способами
1) из ttf файла что лежит в папке assets Код AS3:
Код AS3:
посмотреть список шрифтов которые удалось успешно вшить можно так: Код AS3:
Цитата:
и всё будет как раньше |
| Часовой пояс GMT +4, время: 04:02. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.