Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Font mapping и TextFormat (http://www.flasher.ru/forum/showthread.php?t=106591)

fljot 15.01.2008 01:02

Font mapping и TextFormat
 
Вложений: 1
вопросе шрифтов под 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,

Цитата:

Сообщение от fljot
в момент компиляции

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

chingachgoog 15.01.2008 15:32

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

iNils 15.01.2008 19:47

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


Часовой пояс GMT +4, время: 13:54.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.