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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 16.03.2007, 13:02
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 31  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
Цитата:
Сообщение от __etc
Я думаю, это зависит от текущего языка системы. Посколько система у меня англоязычная была, то и русский диапазон она из принципа не добавляла.
Хм... сейчас не проверить не могу. Странно, что нельзя там выбирать диапазон, а только начертания.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 04.04.2007, 04:50
Mnilionic вне форума Посмотреть профиль Отправить личное сообщение для Mnilionic Найти все сообщения от Mnilionic
  № 32  
Ответить с цитированием
Mnilionic
 
Аватар для Mnilionic

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
пытался повторить выложенный пример с подключением swf с внедрённым шрифтом.
ничего не получается

verdana.swf :
на сцене: текстовое поле с внедрёнными символами (для пробы все 160 Кб)

test.swf :
в библиотеке: символ my_font (Identifier = vrdn, Import for runtime = verdana.swf)
на сцене: текстовое поле txt (Arial, 12px) и символ my_font
AS:
Код:
txt.embedFonts = true;
		var frmt = new TextFormat();
		frmt.font = "verdana";
		txt.setTextFormat (frmt);
		txt.setNewTextFormat (frmt);
в verdana.swf запихал текстовое поле в символ и поставил ему Export for runtime.

Символ импортируется тепрерь, но текст в целевом поле не появился.

скриптом перебираю свойства текстового поля в импотируемом символе.
оказывается шрифт там называется не Verdana, а Verdana_11pt_st.
Это я должен был угадать?
Если это название подставить в скрипт форматирования текстокого поля, то всё работает.
Почему изменилось название шрифта и как его предсказать-то?


Последний раз редактировалось etc; 04.04.2007 в 14:18.
Старый 04.04.2007, 14:21
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 33  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,784
Ну у тебя я вижу как минимум две ошибка, первая — название шрифта чувствительно к регистру, а во вторых не нужно было включать Bitmap text.

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

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
Битмап текст, генерирует новый текст заданного размера, подгоняя шрифт под пиксели. Именно поэтому название изменилось:
[Название шрифта]_[размер шрифта]pt_st
__________________
(и)Нильс.ru | Плагины для FlashDevelop


Последний раз редактировалось iNils; 04.04.2007 в 19:03.
Старый 04.04.2007, 18:39
Mnilionic вне форума Посмотреть профиль Отправить личное сообщение для Mnilionic Найти все сообщения от Mnilionic
  № 35  
Ответить с цитированием
Mnilionic
 
Аватар для Mnilionic

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
Точняг. Отключил битмэп-текст и заработало.
Только как мне теперь сделать чтоб в целевом текстовом блоке текст отображался попиксельно (битмеп-текст)?
при использовании antiAliasType, gridFitType, sharpness всё равно как-то коряво

Старый 04.04.2007, 18:42
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 36  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,784
Включить обратно Bitmap text и зная схему построения имени шрифта, использовать его.

Старый 04.04.2007, 19:28
Mnilionic вне форума Посмотреть профиль Отправить личное сообщение для Mnilionic Найти все сообщения от Mnilionic
  № 37  
Ответить с цитированием
Mnilionic
 
Аватар для Mnilionic

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
тогда получится шрифт только одного кегля?
Ну что ж придётся так.
Спасибо большое

ой.. а что означает суффикс st при образовании нового имени шрифта?

Старый 04.04.2007, 20:59
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 38  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,784
Цитата:
Сообщение от Mnilionic
тогда получится шрифт только одного кегля?
Ну что ж придётся так.
Спасибо большое

ой.. а что означает суффикс st при образовании нового имени шрифта?
Да, кегль один.
st? Фиг его знает.

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

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
Цитата:
Сообщение от Mnilionic
тогда получится шрифт только одного кегля?
Как я уже вышел говорил, шрифт подгоняется под пиксели, и у каждого кегля будет своя подгонка. Поэтому внедряется только указанный размер иначе бы вес swf был бы не предсказуем. Но вполне можно для текстового поля включить галку html, вбить n-символов и для каждого установить свой кегль, например 10,14,15,20 и указать диапазон символов.
Цитата:
Сообщение от Mnilionic
ой.. а что означает суффикс st при образовании нового имени шрифта?
По началу я думал, что это сокращение от standart и обозначает начертание, но включение bold или italic, ничего не изменило.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 05.04.2007, 19:59
Mnilionic вне форума Посмотреть профиль Отправить личное сообщение для Mnilionic Найти все сообщения от Mnilionic
  № 40  
Ответить с цитированием
Mnilionic
 
Аватар для Mnilionic

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
Но если использовать системный шрифт то подгонка под поксели осуществляется независимо от размера шрифта. то есть это происходит в прямом эфире. Почему же тогда флеш не встраивает в себя сами символы шрифта чтоб потом их рендерить в необходимом режиме, а на оборот: сразу встраивает в себя результат конкретного рендеринга.

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

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

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


 


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


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