У меня есть флэш-фильм с динамическим текстом, который предположительно является Arial, и на моем компьютере с Windows он отображается как Arial. Но когда я попробовал его на Mac, он показывает что-то вроде Times New Roman.
Я перепробовал все доступные свойства и, похоже, не могу отобразить его как Arial на Mac.
Я нашел еще один фильм, в котором не было этой проблемы, поэтому, чтобы определить проблему, я сделал очень простой фильм. Сначала я взял динамический текст из другого фильма, который работал, и вставил его в новый fla. Затем я создал новый текст и скопировал каждое свойство одно за другим. Когда я опубликовал его, исходный текст отображался как Arial, но не новый, даже если у них были те же свойства! (по крайней мере, те, которые я могу редактировать в редакторе свойств Flash.
Я использую Adobe Flash CS3 Professional.
Как думаете, в чем может быть проблема ?? Есть ли какие-либо свойства, которых нет в редакторе свойств? (Я также проверил фильтры и преобразования)
Оба являются динамическими текстами без имени экземпляра, «Антиалиас для анимации», многострочный, я не встраиваю шрифт и проверил «Отображать текст как HTML».
![[UX] Категории и настройки внешнего вида Flash-сообщений](https://i.imgur.com/5LZljB8b.jpeg)
Используйте Arial / Helvetica FontFamily
Если вы не встраиваете шрифт, значит, вы зависите от плеера, а Arial - это шрифт только для Windows. Если вам нужен только системный шрифт без засечек, попробуйте установить имя шрифта на _sans
Вы может вставляете шрифты во Flash.
Arial является - версия Helvatica для Windows. DTP был изобретен на Mac, и Microsoft в основном создала свои собственные версии шрифтов Mac где-то около Windows 3.0.
Когда вы используете динамическое текстовое поле, у вас есть два варианта: вы либо встраиваете (частично) шрифт в свой SWF, либо используете шрифты устройства. Если вы встраиваете, то фактические формы символов будут встроены в ваш SWF; если вы этого не сделаете, вы включаете только шрифт имя - и если в ОС нет шрифтов с таким именем, вместо этого будет выбрано значение по умолчанию.
Судя по вашим проблемам с полем, которое вы скопировали из другого файла, похоже, вы пропустили настройки «Встроить». Найдите кнопку с надписью «Встроить настройки» или аналогичную в инспекторе свойств.
Если вы выберете «Встраивание», то вам гарантировано, что ваш текст будет отображаться в Arial на всех платформах. Однако это справедливо только для символов, которые вы встраиваете. Если вы вставите только заглавные буквы, а затем установите текст «Hello», на экране вы увидите только «H». (Будьте осторожны при встраивании всего шрифта - для полных шрифтов Unicode это будет несколько мегабайт, поскольку они включают японский, китайский и т. д.).
Если вы решите не встраивать, то, чтобы избежать возникших у вас проблем, вам, вероятно, следует использовать один из «аппаратных» шрифтов, перечисленных первым в вашем меню шрифтов: _sans, _serif, _typewriter. Почти во всех случаях они будут переведены в Arial, Times и Courier на ПК, а также на аналогичные шрифты на Mac.
Проблема в том, что он значительно увеличивает размер SWF, так как я использую широкий спектр символов.