![]() |
Embed fonts. Не все начертания отображаются в flash player 8
Вложений: 1
Попытался найти похожую тему но не увидел.
Внедряю шрифты, но не все они отображаются, если компилировать под восьмой плеер. В прикрепленном примере не работает Italic, но бывают и другие начертания. Это можно как-то исправить? Что я не так делаю? |
Да, странно, при компиляции с выставленным параметром "Flash Player 8.0" не работает (проигрывание на самом плеере не проверял). Хотя вроде и Italic внедряется у вас. А для Regular все как и ожидается, в порядке.
Под FP8 в конце концов у меня заработало, но после применения класса TextFormat: Код AS1/AS2:
|
Вложений: 2
Спасибо за ответ.
Ваш способ сработал, но у него появилась другая проблема - текст вылез за пределы поля (причем выделение этого текста происходит в пределах данного поля). И даже если получится это побороть, то не понятно как работать с такими начертаниями, как Semibold SemiCondensed (четвертое поле не картинке). Для проверки, установил на виртуальную машину CS4 и собрал там такую же флешку. Результат аналогичный. Получается что проблема не в IDE... |
У меня, к сожалению нет под рукой сейчас FP8, хотя с работой с TextFormat и там было все ок.
|
Кое что попробовал:
Если поменять тип текстового поля с динамического на статический то текст в FP8 будет отображаться правильно. Это у меня получилось без использования AS. |
Mukon Ну да, так-то он работает.
В итоге всё уперлось в bold и iltalic. Не отображаются только шрифты содержащие эти начертания (т.е. все полужирные, жирные и курсивы). С остальными вроде всё в порядке. Способ от mooncar частично решил проблему. Осталось побороть этот выход за границы текстового поля. |
А нужно строго под FP8 ?
|
Это скорее вопрос принципа )
Не хочется необоснованно поднимать версию, теряя часть юзеров, которые еще могут сидеть на восьмом плеере. Просто мне кажется что я не правильно что-то делаю и решил наконец разобраться. До этого, если нужны были такие шрифты, я компилил под 10-ку. |
21000
Цитата:
Проблема не в 8-ом плеере, а в публикации под версии меньше 9 (не видно и в 11 плеере, если компилили под 8). А сама проблема заключается в одном единственном четвертом байте. Открываем файл в hex редакторе, находим этот байт и меняем 0x08 на 0x09, сохраняем и запускаем - все три шрифта видны. |
Помимо редактирования четвертого байта, нашлось еще одно решение - отключение Auto kern и Render text is HTML (правда не такое универсальное, по сравнению с hex-редактором)
Спасибо всем за помощь! |
| Часовой пояс GMT +4, время: 18:29. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.