PDA

Просмотр полной версии : Font mapping и TextFormat


fljot
15.01.2008, 01:02
вопросе шрифтов под mac и windows
сам шрифт прилагается (Neutra Display Thin Alt). дизайнер работает с ним на маке, у неё он называется "Neutra Display-Thin Alt". у меня же, под виндами, этот же шрифт называется "Neutra Display Thin Alt". включаю я его c помощью Adobe Type Manager или Extensis Suitcase.
можно ли каким-то образом переименовать шрифт под виндой или на маке?

Font mapping помогает только для созданных вручную текстфилдах. если создавать TextFormat и писать tf.font = "Neutra Display-Thin Alt";, то при компиляции у меня шрифт не зашивается во флешку.. (если указать "Neutra Display Thin Alt" то при включённом маппинге зашьётся.. но тогда под маком этот проект не скомпилируешь)

iNils
15.01.2008, 01:07
http://www.flasher.ru/forum/showthread.php?t=93152

fljot
15.01.2008, 01:18
ну про внедрение шрифтов я в курсе. а внешнюю swf'ку со шрифтом грузить хочется, только если совсем край будет..

chingachgoog
15.01.2008, 13:20
Т.к. проблема именно в моменте компиляции, то в лоб ее никак не решить. Если так необходимо не делить флеш-файл, то может поможет Convert to Compilled Clip? Т.е. дизайнерский мувик с шрифтами, будет уже скомпилен на маке и на писюке перекомпилироваться не будет. (это только моя догадка). Хотя в этом случае в конечную флешку будет внедрено два шрифта вместо одного.

fljot
15.01.2008, 13:28
а нельзя в момент компиляции определить систему (мак/вин)? тогда бы можно было подставлять разные текстформаты

iNils
15.01.2008, 13:41
if (System.capabilities.version.split (" ")[0] == "WIN") {
tf.font = "Neutra Display Thin Alt";
} else {
tf.font = "Neutra Display-Thin Alt";
}

fljot
15.01.2008, 15:21
iNils,

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

chingachgoog
15.01.2008, 15:32
просто в варианте iNils тоже два шрифта внедряются.
а вариант с одним шрифтом если и можно сделать, то не в AS, может быть как-то через JSFL?

iNils
15.01.2008, 19:47
2 fljot: У вас сейчас стадия разработки идет? Если да, то какая разница сколько у вас там шрифтов? Когда будете работу сдавать, скомпилите с одним.