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

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

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

Регистрация: Aug 2009
Сообщений: 99
Question Встраиваю шрифт, что не так?

1) Есть XML, utf-8. В нём - списки названий кнопок меню. Две версии названий - английская и русская

2) В библиотеке создаю New font: имя:Europe_12, шрифт: Europe_Ext, размер 12, называю линк для AS: Europe_12_lnk, Export in 1st frame (выключал экспорт в 1м кадре - ложил текстовое поле, описанное встроенным шрифтом на сцену/за пределы/)

3) прописываю leftMenuTextFormat:
Код AS1/AS2:
var leftMenuTextFormat:TextFormat = new TextFormat();
	leftMenuTextFormat.font = 'Europe_12_lnk';
	leftMenuTextFormat.letterSpacing=2.8;
	leftMenuTextFormat.size=12;
	leftMenuTextFormat.align='center';
4) Циклом вешаю на кнопки названия:
* читаю XML;
* присваиваю menuName_txt (текстовое поле) .embedFonts = true;
* присваиваю menuName_txt.text = XMLзначение; //присваивается, проверял!
* присваиваю формат menuName_txt.setTextFormat(leftMenuTextFormat);
После этого фонт не отображается вообще (пустое место, ни "загогулины")

5) выключаю присваивание текстовому полю setTextFormat'а - просто
* читаю XML;
* присваиваю menuName_txt (текстовое поле) .embedFonts = true;
* присваиваю menuName_txt.text = XMLзначение;
Аглицкий текст отображается, кирилический нет.

6) Текстовому полю, которое выложил на сцену, чтоб из него брать встроенные шрифты, присваиваю свойства: шрифт = Europe_12*, Embedding: All (а зачем мелочиться), компилирую - то-же самое: Английские - есть, Киррилических - нету.

-------------2й вариант:----------------
2.1) "Образцовому" текст.полю на сцене задаю шрифт Europe_Ext (который в списке системных шрифтов), выставляю параметры отображения. Встраиваю: Embedding: All
2.2)
* читаю XML;
* присваиваю menuName_txt (текстовое поле) .embedFonts = true;
* присваиваю menuName_txt.text = XMLзначение;
Текст Английский - отображается, !!! Кириллический-квадратами !!!

2.3) корректирую leftMenuTextFormat:
убираю строчку с заданием свойства .font:

Код AS1/AS2:
var leftMenuTextFormat:TextFormat = new TextFormat();
	leftMenuTextFormat.letterSpacing=2.8;
	leftMenuTextFormat.size=12;
	leftMenuTextFormat.align='center';
текстФормат мне необходим, т.к. программно должны обрабатываться .antialiasing и .thickness

Компилирую: текстформат работает (заметно глазом по .antialiasing и .thickness), но вывод остаётся таким-же - Английские - корректно, Кирилические - квадраты.

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

В процессе поиска инфы натыкался на статью об UTF-8 совместимости шрифтов, в тот момент не посчитал инфу нужной, сейчас не могу найти посещённого урл"а. Может дело в этой самой "совместимости"? как проверить - не знаю.
шрифт: http://www.free-fonts-ttf.org/true-t...3-download.htm

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

блогер
Регистрация: Sep 2009
Сообщений: 309
Записей в блоге: 4
Отправить сообщение для AzagThoth с помощью ICQ
1. В шрифте может просто не быть кириллицы.
2. Глифы надо встраивать в среде разработки.
__________________
Играй. Это жизнь.
Всё повторяется. Играй.

Старый 15.07.2010, 18:51
mj_nooker вне форума Посмотреть профиль Отправить личное сообщение для mj_nooker Найти все сообщения от mj_nooker
  № 3  
Ответить с цитированием
mj_nooker

Регистрация: Aug 2009
Сообщений: 99
1) проверено - кириллица есть, набирал киррилические символы данным шрифтом, статик-текст выдаёт нормальный шрифт
2) а проще говоря?)) не понял что такое глифы, и, соответственно, термина "вставлять в среде разработки"

Старый 15.07.2010, 18:54
KirAmp вне форума Посмотреть профиль Найти все сообщения от KirAmp
  № 4  
Ответить с цитированием
KirAmp
Banned
[+4 10.07.10]
[+1.4 10.08.10]
[+1 20.08.10]

Регистрация: Jul 2009
Адрес: Саратов
Сообщений: 229
Отправить сообщение для KirAmp с помощью ICQ
mj_nooker
Если у тебя CS5 флеш, то надо тебе зайти в text => font embedding и добавить твой шрифт...... возможно из за этого

Старый 15.07.2010, 21:51
mj_nooker вне форума Посмотреть профиль Отправить личное сообщение для mj_nooker Найти все сообщения от mj_nooker
  № 5  
Ответить с цитированием
mj_nooker

Регистрация: Aug 2009
Сообщений: 99
CS4

Старый 15.07.2010, 22:00
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 6  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
в CS4 так же

Старый 16.07.2010, 02:44
mj_nooker вне форума Посмотреть профиль Отправить личное сообщение для mj_nooker Найти все сообщения от mj_nooker
  № 7  
Ответить с цитированием
mj_nooker

Регистрация: Aug 2009
Сообщений: 99
как это? там есть только кнопка "Character Embedding", в которой перечисляются стандартные наборы шрифтов, но как "исключения" - моего встроенного или "добавить мой шрифт" там нет.
Имелось в виду просто "встроить перечисляемые" = "киррилический" + "латинский" + блабла?
Если да, то я выше об этом подробно написал.

Старый 16.07.2010, 11:42
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 8  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Цитата:
Сообщение от in4core Посмотреть сообщение
в CS4 так же
не так же.

mj_nooker, выкладывайте пример.

Старый 20.07.2010, 02:17
Что такое хорошо? вне форума Посмотреть профиль Отправить личное сообщение для Что такое хорошо? Найти все сообщения от Что такое хорошо?
  № 9  
Ответить с цитированием
Что такое хорошо?
 
Аватар для Что такое хорошо?

Регистрация: Nov 2005
Адрес: UA
Сообщений: 326
Бывают шрифты кривые. Такими можно даже писать кириллицей в статических полях и все будет отображаться, а при динамической загрузке - нет ))
Хотя у тебя шрифт Europe_Ext и сам по себе он нормальный (юзал его когда-то в проекте), но на всякий случай попробуй всеже Arial-ом для проверки.

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

Теги
embedfonts , встроеные шрифты

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

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


 


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


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