2010-05-05 2 views
3

У меня есть проект Actionscript, который я строил с помощью Flash CS4. Я встроенный шрифт с помощью последующего:Flash CS5 напортачил все мои текстовые поля - как я могу это исправить?

[Embed(source="/bin/assets/fonts/MyriadPro-Regular.otf", fontWeight="normal", fontFamily="Myriad Pro")] 

Затем в течение моего приложения в моем TextFields я бы установить embedFonts к истинной AntiAliasType к расширенному и установить толщину свойства текстового поля. И настройка семейства шрифтов из таблицы стилей. Все это работало именно так, как я ожидал, что это будет без каких-либо проблем и месяцев развития.

Я только что обновился до CS5 и опубликован, и ни один из моих текстов не отображается вообще. Я смог решить это, удалив embedFonts = true из текстовых полей, но это оставляет меня без контроля над толщиной.

Я искал везде, кто-нибудь знает, как правильно это сделать в CS5 сейчас? Я пробовал встраивать свой шрифт непосредственно в среду CS5, но до сих пор не контролирую толщину.

Заранее благодарим за любую помощь. У меня есть тонны текстовых полей во всем приложении, которые сейчас гангают. Спасибо, Adobe.

b

ответ

2

Я понял, как это сделать, поэтому он работает с CS5. Для всех, кого это интересует, это то, что я сделал, чтобы заставить шрифты визуализировать, как это было до обновления.

Вместо того, чтобы внедряться из самого ActionScript, я использовал диалог text> embed fonts внутри CS5 IDE. Выбранные и встроенные символы, которые я хотел, затем решили экспортировать это для actionscript и дали ему имя «MyriadPro» с верблюжьей оболочкой.

Далее в моих классах actionscript я использовал Font.registerFont (MyriadPro), чтобы зарегистрировать шрифт там.

В таблице стилей css ссылка на семейство шрифтов - это имя корпуса верблюда, но с пробелом между ними. - Итак, в этом случае это семейство шрифтов: «Myriad Pro»

Теперь я могу внедритьFonts и использовать толщину и все остальные настройки, как ожидалось.

Я надеюсь, что это помогает другим, которые могли бы работать в этом -

б

+0

Я новичок и в настоящее время имея проблему динамических текстовых полей, имеющих неточные значения. у вас есть учебник о том, как это сделать? Пожалуйста помоги. Благодаря! – JCX

0

Там проблема с этим. Вы не можете включать определенные специальные символы в поле «Также включить эти символы». (т. е. диапазоны Unicode U + 2018-U + 2027). Когда вы вставляете в это поле, Flash не увеличивает оценочные глифы.

+0

Игнорируйте это. Он не увеличивает счет, но вставляет символы. – Aaron

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