Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Отсутствие шрифта! (http://www.flasher.ru/forum/showthread.php?t=174264)

pytachok 21.01.2012 12:46

Отсутствие шрифта!
 
Народ помогите не могу разобраться!
Во Flash IDE делаю много статических текстовых полей и ставлю им шрифт "Charlemagne Std".
кнопки типа "Start game" "next level" и т.д.
В библиотеки этот шрифт есть, внедрен.
Но если запустить готовую swf на компе где нет этого шрифта то он отоброжается шрифтом по умолчанию тоесть "Times New Roman"
Как добавить его правильно ??

Много разных способов уже пробовал но чтото не получается (((
Пробовал эмбедить.

Код AS3:

[Embed(source="CharlemagneStd-Bold.otf", fontFamily="Charl")]
                private static var MyFontBold:Class;


GBee 21.01.2012 13:09

Так в ИДЕ бы и заэмбедили бы сразу.

pytachok 21.01.2012 13:32

Так я заэмбедил в ИДЕ.
Но все равно если в системе нет шрифта то он не отображается(

Wolsh 21.01.2012 14:08

Цитата:

Во Flash IDE делаю много статических текстовых полей
И при чем тут эмбед вообще?

pytachok 21.01.2012 14:18

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

Wolsh 21.01.2012 14:33

На каком компе? На твоем? Тогда никак. А наличие на компах клиентов вообще не играет роли - статические поля это векторные картинки, все векторные глифы символов компилятся в файл swf, в твою флэшку, из шрифта на твоем компе. Другими словами, они "эмбедятся" автоматически. А когда ты ставил им эмбед руками, ты скорее всего этим действием отменял то, что они статические. Пройдись по всем полям и переведи их обратно в статику, и убери им эмбед.

in4core 21.01.2012 14:47

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

pytachok 21.01.2012 16:31

Может я как то не правельно делаю?
Все делаю в CS 5.5
Создаю новый fla файл, создаю текстовое поле, пишу текст,в свойствах поля ставлю шрийт Charlemagne Std.
Далее иду "Текст-> внедрение шрифтов"
выбираю справа Charlemagne Std, даю ему имя, в левой части экрана колонка, в ней с верху в углу жму плюсик и шрифт появляется в табличке.
После этого он появляется в библиотеке.
Компилирую.
открываю готовый SWF файл получаю нормальный шришт.
http://imglink.ru/pictures/21-01-12/...639513e3f7.jpg

Далее иду C:/WINDOWS/fonts и удаляю "CharlemagneStd-Bold.otf" (Тоесть данный шрифт)
Заного открываю SWF и получаю измененный шрифт!
http://imglink.ru/pictures/21-01-12/...129f51c652.jpg

В каком месте я туплю???

TanaTiX 21.01.2012 16:43

Символы не добавил.

pytachok 21.01.2012 16:57

"Диапазон символов" галка стояла на "Все"


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

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