Шрифт Arial неправильно отображается на Mac

У меня есть флэш-фильм с динамическим текстом, который предположительно является Arial, и на моем компьютере с Windows он отображается как Arial. Но когда я попробовал его на Mac, он показывает что-то вроде Times New Roman.

Я перепробовал все доступные свойства и, похоже, не могу отобразить его как Arial на Mac.

Я нашел еще один фильм, в котором не было этой проблемы, поэтому, чтобы определить проблему, я сделал очень простой фильм. Сначала я взял динамический текст из другого фильма, который работал, и вставил его в новый fla. Затем я создал новый текст и скопировал каждое свойство одно за другим. Когда я опубликовал его, исходный текст отображался как Arial, но не новый, даже если у них были те же свойства! (по крайней мере, те, которые я могу редактировать в редакторе свойств Flash.

Я использую Adobe Flash CS3 Professional.

Как думаете, в чем может быть проблема ?? Есть ли какие-либо свойства, которых нет в редакторе свойств? (Я также проверил фильтры и преобразования)

Оба являются динамическими текстами без имени экземпляра, «Антиалиас для анимации», многострочный, я не встраиваю шрифт и проверил «Отображать текст как HTML».


person Andres    schedule 18.09.2008    source источник


Ответы (5)


Когда вы используете динамическое текстовое поле, у вас есть два варианта: вы либо встраиваете (частично) шрифт в SWF-файл, либо используете шрифты устройства. Если вы встраиваете, то фактические формы символов будут встроены в ваш SWF; в противном случае вы включаете только имя шрифта - и если в ОС нет шрифтов с таким именем, вместо этого будет выбрано значение по умолчанию.

Судя по вашим проблемам с полем, которое вы скопировали из другого файла, похоже, вы пропустили настройки «Встроить». Найдите кнопку с надписью «Встроить настройки» или аналогичную в инспекторе свойств.

Если вы выберете «Встраивание», то вам гарантировано, что ваш текст будет отображаться в Arial на всех платформах. Однако это справедливо только для символов, которые вы встраиваете. Если вы вставите только заглавные буквы, а затем установите текст «Hello», на экране вы увидите только «H». (Будьте осторожны при встраивании всего шрифта - для полных шрифтов Unicode это будет несколько мегабайт, поскольку они включают японский, китайский и т. Д.).

Если вы решите не встраивать, то, чтобы избежать возникших у вас проблем, вам, вероятно, следует использовать один из шрифтов для устройств, перечисленных первым в вашем меню шрифтов: _sans, _serif, _typewriter. Почти во всех случаях они будут переведены в Arial, Times и Courier на ПК, а также на аналогичные шрифты на Mac.

person fenomas    schedule 19.09.2008

Используйте Arial / Helvetica FontFamily

person MADMap    schedule 18.09.2008

Если вы не встраиваете шрифт, вы зависите от плеера, а Arial - это шрифт только для Windows. Если вам нужен только системный шрифт без засечек, попробуйте установить имя шрифта на _sans.

person Andrew M. Greene    schedule 18.09.2008

Вы можете встраивать шрифты во Flash.

person Oli    schedule 18.09.2008
comment
Проблема в том, что он значительно увеличивает размер SWF, поскольку я использую широкий спектр символов. - person Andres; 19.09.2008

Arial - версия Helvatica для Windows. DTP был изобретен на Mac, и Microsoft в основном создала свои собственные версии шрифтов Mac где-то около Windows 3.0.

person Cruachan    schedule 18.09.2008