2010-07-08 2 views
2

У нас есть стандартный проект flex 3, и мы оставили все по умолчанию, никаких изменений в стиле вообще, и мы развернули наш проект и заметили, что на Mac интервал между символами очень плохой и общий внешний вид не так ясен, как окна.Почему Flash на Mac не отображает шрифт правильно?

Вот разница, остальная - Windows, а справа - Mac .. по умолчанию Flex-шрифт, выбранный Adobe, - «Вердана», левый выглядит красиво, но правый выглядит как его ширина и расстояние между символами, все это неверно. Я предполагаю, что шрифт verdana может быть недоступен на Mac, но в этом случае я предполагал, что Adobe должен иметь стандартный стандартный шрифт хорошего качества.

alt text http://akashkava.com/images/MacFlashFontProblem.png

Что мы можем сделать, чтобы решить эту проблему? Будет ли встраивание шрифта Verdana в стиль проекта flex?

+0

Потому что Стив не любит Adobe! :) – Tommy

+0

И нам всем не нравится Стив! –

+4

STOP ПРИЗЫВАЕТ ЭТО «МАК». Это «Мак». Или «Макинтош». Или «Mac OS X». Но это не аббревиатура, поэтому не пишите его во всех шапках. –

ответ

1

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

Это приведет к различиям между тем, как визуализируются шрифты, и нет никакого способа обойти его.

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

+0

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

+0

Нет, действительно, то, что вы видите, - это разница между тем, как te Mac отображает шрифты для сохранения формы символа, а Windows делает шрифты подходящими для сетки. Кроме того, шрифт 12pt будет отображать больше пикселей в Windows, чем Mac, поскольку Windows предполагает 96pt на дюйм в целом, Mac (например, принтеры PostScript) предполагает 72pt на дюйм. Это различия между платформами, с которыми вам просто нужно жить. Это ** не означает, что Mac делает это «неправильно» каким-либо образом. (Возможно, Mac корректно отображает вещи, это Windows, что делает его неправильным.) –

+0

На самом деле вам может быть лучше всего использовать другой шрифт, полностью на Mac. Просто потому, что Adobe сделала Verdana по умолчанию для Flex, это не значит, что вы должны (или должны) использовать ее. Пользовательские интерфейсы на Mac должны использовать Lucida Grande 11 и 13, независимо от того, какую технологию вы используете для их создания, потому что это то, что говорится в Руководстве по интерфейсу для Macintosh. «Выглядит одинаково на обеих платформах» - это нехорошо за пределами игр. –

0

Это не решение, но Verdana доступно на каждой коробке OS X. См. Это Apple doc за 10,5; Я не мог найти его на 10.6, но он есть.

+0

Да, я тоже видел это на своей коробке, Verdana есть, но способ отображения Flash, это отстой. –

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