Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   embed fonts (http://www.flasher.ru/forum/showthread.php?t=125714)

in4core 31.05.2009 03:29

embed fonts
 
Товарищи у меня вопрос следующего ранга :

Делаю сайт, использую пиксельные шрифты сторонние не в коплекте windows/ Естественно чтобы все показывало как надо шрифты надо встраивать в динамические поля если это не статик текст конечно же, с этим проблем нет - вопрос в следующем - скажем шрифт весит 20 кб - если я начинаю встраивать его в каждое поле объем swf резко увеличивается! что делать ? Можно ли как нибудь вписать шрифт раз и навсегда как картинку например или еще что? чтобы не ембдить его каждый раз....
У 2advanced такая фишка используется под названием Shared font manager. они походу каким то образом заливают шрифты( в кеш пользователю) при загрузке сайта.

П.с. хотел засунуть шрифт в библиотеку - была ошибка что то типа problems with read file

etc 31.05.2009 12:30

Встройте только в одно поле, этого достаточно.

SFM вообще не в тему.

in4core 31.05.2009 12:45

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

etc 31.05.2009 12:57

В одном поле достаточно указать диапазоны, в остальных только Antialias for animation. При этом поля должны находится в точных координатах в пикселях относительно всей сцены.

in4core 31.05.2009 17:15

Antialias for animation мне не нужен мне нужен именно Bitmap no alias! вот в чем дело

etc 31.05.2009 20:41

Ну укажите bitmap, только диапазоны не нужно.

in4core 31.05.2009 21:46

Всмысле диапазоны ? Я беру одно поле : Dynamic - пишу в нем текст : ВАСЯ. Шрифт iflash 705 Это пиксельный шрифт 8. Далее в нем указываю embed : cyrillic ну и все ост что надо это англ символы и т.д. Далее ставлю другой динамик пишу в нем тот же текст, тем же шрифтом но не ставлю embed так ? Странно но в таком случае символы в новом текстовом поле вообще не показываются не говоря уж о четкости!!! или я не так делаю ? или это лучше программно писать тогда все будет работать ?

etc 31.05.2009 21:57

Для iFlash использовать bitmap вредно, используйте animation. Это первое.
Второе, если вы один раз создали поле и указали там диапазоны включаемых символов, то в уже в следующем вам нужно лишь указать тот же режим рендера (animation, bitmap или readablility), чтобы поле использовано зашитый шрифт в предыдущем поле. Указывать диапазоны символов для второго поля не нужно.

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

in4core 01.06.2009 00:09

Спасибо за ответ. будем пробовать. Насчет пикселей я знаю, все равно иногда бывают глюк. А почему битмап использовать вредно ??? объясните пожалуйста

etc 01.06.2009 07:55

Потому что эти шрифты заточены под режим animation, а в bitmap может нарушится строение.


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

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