Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 21.01.2012, 12:46
pytachok вне форума Посмотреть профиль Отправить личное сообщение для pytachok Найти все сообщения от pytachok
  № 1  
Ответить с цитированием
pytachok

Регистрация: Sep 2011
Сообщений: 25
По умолчанию Отсутствие шрифта!

Народ помогите не могу разобраться!
Во 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;

Старый 21.01.2012, 13:09
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 2  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Так в ИДЕ бы и заэмбедили бы сразу.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 21.01.2012, 13:32
pytachok вне форума Посмотреть профиль Отправить личное сообщение для pytachok Найти все сообщения от pytachok
  № 3  
Ответить с цитированием
pytachok

Регистрация: Sep 2011
Сообщений: 25
Так я заэмбедил в ИДЕ.
Но все равно если в системе нет шрифта то он не отображается(

Старый 21.01.2012, 14:08
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 4  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Цитата:
Во Flash IDE делаю много статических текстовых полей
И при чем тут эмбед вообще?
__________________
Reality.getBounds(this);

Старый 21.01.2012, 14:18
pytachok вне форума Посмотреть профиль Отправить личное сообщение для pytachok Найти все сообщения от pytachok
  № 5  
Ответить с цитированием
pytachok

Регистрация: Sep 2011
Сообщений: 25
окей, я понял что для статических полей эмбедить не нужно, Но как тогда задавать шрифт им если его нет на компе?

Старый 21.01.2012, 14:33
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 6  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
На каком компе? На твоем? Тогда никак. А наличие на компах клиентов вообще не играет роли - статические поля это векторные картинки, все векторные глифы символов компилятся в файл swf, в твою флэшку, из шрифта на твоем компе. Другими словами, они "эмбедятся" автоматически. А когда ты ставил им эмбед руками, ты скорее всего этим действием отменял то, что они статические. Пройдись по всем полям и переведи их обратно в статику, и убери им эмбед.
__________________
Reality.getBounds(this);

Старый 21.01.2012, 18:25
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 7  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
Сообщение от Wolsh Посмотреть сообщение
А наличие на компах клиентов вообще не играет роли - статические поля это векторные картинки, все векторные глифы символов компилятся в файл swf, в твою флэшку, из шрифта на твоем компе. Другими словами, они "эмбедятся" автоматически. А когда ты ставил им эмбед руками, ты скорее всего этим действием отменял то, что они статические. Пройдись по всем полям и переведи их обратно в статику, и убери им эмбед.
Я тебя удивлю, но даже при наличии только статических полей, глифы из них все равно встраиваются как шрифт, а не как просто вектор. Разница только в том, что для статика используется тег DefineFont, а для динамических полей DefineFont2 или DefineFont3.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 21.01.2012, 14:47
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 8  
Ответить с цитированием
in4core
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Wolsh даже в том случае, если все поля динамик, но шрифты заэмбедены прям в иде, для конечного пользователя это не играет ни какой роли, тоесть шрифты все равно у него будут отображаться нормально, даже если у него их нет, собственно для этого эмбед и придуман
__________________
Марк Tween

Старый 21.01.2012, 16:31
pytachok вне форума Посмотреть профиль Отправить личное сообщение для pytachok Найти все сообщения от pytachok
  № 9  
Ответить с цитированием
pytachok

Регистрация: Sep 2011
Сообщений: 25
Может я как то не правельно делаю?
Все делаю в CS 5.5
Создаю новый fla файл, создаю текстовое поле, пишу текст,в свойствах поля ставлю шрийт Charlemagne Std.
Далее иду "Текст-> внедрение шрифтов"
выбираю справа Charlemagne Std, даю ему имя, в левой части экрана колонка, в ней с верху в углу жму плюсик и шрифт появляется в табличке.
После этого он появляется в библиотеке.
Компилирую.
открываю готовый SWF файл получаю нормальный шришт.


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


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

Старый 21.01.2012, 16:43
TanaTiX вне форума Посмотреть профиль Отправить личное сообщение для TanaTiX Найти все сообщения от TanaTiX
  № 10  
Ответить с цитированием
TanaTiX
 
Аватар для TanaTiX

блогер
Регистрация: Feb 2008
Сообщений: 1,453
Записей в блоге: 4
Символы не добавил.
__________________
Ну все, теперь Забава м-о-я.
Гы-гы, а корабль мой!

Создать новую тему Ответ Часовой пояс GMT +4, время: 19:06.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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