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

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

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

блогер
Регистрация: Feb 2008
Сообщений: 1,453
Записей в блоге: 4
По умолчанию Встроить шрифт

Стоит задача встроить в проект шрифт. Проблема поднималась не раз, поиск юзал, темы форума перелопатил, но пока не могу осознать как это осуществить.
Нужно встроить абстрактный шрифт (если возможно - часть его), что б им можно было пользоваться на компьютере, на котором данный шрифт не установлен.
Был бы благодарен за какую-нибудь ссылку или простенький пример.

ЗЫ. компиллирую во Flash IDE
__________________
Ну все, теперь Забава м-о-я.
Гы-гы, а корабль мой!

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

Регистрация: Apr 2008
Сообщений: 80
Записей в блоге: 3
Я компилирую во Flex и делаю так:
Код AS3:
	[Embed(source='arial.ttf', fontName='Arial')]
	var Arial_ttf:Class;
	Font.registerFont(Arial_ttf);
а потом уже в htmltext использую
Код AS3:
	setStyle(".header", {fontFamily:"Arial", color:"#FFFFFF"});
Arial - это для примера. "arial.ttf" -это ваш файл со шрифтом, Arial - ваше имя класса шрифта в тексте программы. Или в стиле.


Последний раз редактировалось Lecosson; 25.09.2009 в 02:11.
Старый 25.09.2009, 02:59
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 3  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Во флеше ничего не изменилось с AS2 (в смысле интерфейса). Если нужно часть шрифта - создать текстовое поле, выбрать тип embed в свойствах, нажать кнопку с таким же именем и выбрать какой набор символов включать.
__________________
Hell is the possibility of sanity

Старый 25.09.2009, 09:21
enepx вне форума Посмотреть профиль Отправить личное сообщение для enepx Посетить домашнюю страницу enepx Найти все сообщения от enepx
  № 4  
Ответить с цитированием
enepx
 
Аватар для enepx

Регистрация: Aug 2006
Адрес: Мюнхен
Сообщений: 509
Отправить сообщение для enepx с помощью ICQ Отправить сообщение для enepx с помощью Yahoo Отправить сообщение для enepx с помощью Skype™
я делаю в FlashIDE правой кнопкой по библиотеке -> New Font...
Потом в списке шрифтов появится шрифт [FontName]


Последний раз редактировалось enepx; 25.09.2009 в 12:26.
Старый 25.09.2009, 09:45
maklaus вне форума Посмотреть профиль Отправить личное сообщение для maklaus Найти все сообщения от maklaus
  № 5  
Ответить с цитированием
maklaus

Регистрация: Nov 2008
Сообщений: 88
Здесь хорошо все описано - http://www.headjump.de/article/flash-font-embedding

Старый 25.09.2009, 09:54
mongoliano вне форума Посмотреть профиль Отправить личное сообщение для mongoliano Посетить домашнюю страницу mongoliano Найти все сообщения от mongoliano
  № 6  
Ответить с цитированием
mongoliano

Регистрация: Jun 2008
Сообщений: 55
Отправить сообщение для mongoliano с помощью ICQ Отправить сообщение для mongoliano с помощью Skype™
Цитата:
Сообщение от Lecosson Посмотреть сообщение
Я компилирую во Flex и делаю так:
Код AS3:
	[Embed(source='arial.ttf', fontName='Arial')]
	var Arial_ttf:Class;
	Font.registerFont(Arial_ttf);
а потом уже в htmltext использую
Код AS3:
	setStyle(".header", {fontFamily:"Arial", color:"#FFFFFF"});
Arial - это для примера. "arial.ttf" -это ваш файл со шрифтом, Arial - ваше имя класса шрифта в тексте программы. Или в стиле.
Так можно встраивать шрифт уже и в Flash CS4 и задавать наборы символов для встраивания, единственно, что нужно установить Flex SDK и прописать доступ к нему для Flash IDE...

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

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

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

Регистрация: Sep 2007
Адрес: Tomsk
Сообщений: 943
Отправить сообщение для kackbip с помощью ICQ Отправить сообщение для kackbip с помощью Skype™
Неправильно считаете.
Для частичной встройки шрифта нужно делать во Flash IDE то, что сказал wvxvw.
Используя тот метод, который посоветовал enepx, вы не сможете контролировать диапазон встраиваемых символов, потому лучше его не использовать.

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

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

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

Регистрация: Sep 2007
Адрес: Tomsk
Сообщений: 943
Отправить сообщение для kackbip с помощью ICQ Отправить сообщение для kackbip с помощью Skype™
Пригоден вобще-то... ембедФонт ставишь полю и усе
TextField.embedFonts

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

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

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


 


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


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