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

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

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

Регистрация: Nov 2005
Сообщений: 106
По умолчанию Опять со шрифтами ерунда

Сделал вот так:
Код:
System.useCodepage = true;

_root.createTextField('text1', 10, 170, 13, 445, 405);
		
var my_fmt:TextFormat = new TextFormat();
my_fmt.font = "my_font";

var my_lv2:LoadVars = new LoadVars();
my_lv2.onData = function(txt2:String):Void  {
	_root.text1.wordWrap = true;
	_root.text1.textColor=0xCCCCCC;
	_root.text1.html=true;
	_root.text1.embedFonts = true;
	_root.text1.multiline = true;
	_root.text1.selectable = true;
	_root.text1.mouseWheelEnabled = true
	_root.text1.setTextFormat(my_fmt);
	_root.text1.htmlText = txt2;
	
};
my_lv2.load("text.html");
my_font - динамическое поле за пределами кадра.
Если в нем установлен шрифт Times New Roman - текст виден, но если там выбрать любой другой, например Arial - все, текст не виден.
Мне б и Таймса хватило, но клиенту таймс не нравится, просит Arial, а с ним такая вот ерунда...

В чем может быть дело?

Старый 22.06.2007, 03:02
screamge вне форума Посмотреть профиль Отправить личное сообщение для screamge Посетить домашнюю страницу screamge Найти все сообщения от screamge
  № 2  
Ответить с цитированием
screamge
Ветеран форума
 
Аватар для screamge

Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
Это уберите:
Код:
System.useCodepage = true;
Усли не поможе значиту вас фонт не правильно заембден
__________________
Free-lance | Twitter | Me

Старый 22.06.2007, 03:15
d0cent вне форума Посмотреть профиль Отправить личное сообщение для d0cent Посетить домашнюю страницу d0cent Найти все сообщения от d0cent
  № 3  
Ответить с цитированием
d0cent
 
Аватар для d0cent

Регистрация: Nov 2005
Сообщений: 106
Цитата:
Сообщение от screamge
Это уберите:
Код:
System.useCodepage = true;
Усли не поможе значиту вас фонт не правильно заембден
Не помогло. К тому же это надо, что бы текст выводился в загружающей флешке (там есть маска).

А как правильно заэмбедить? У меня там в текстовом поле в EmbedFonts включен набор символов АБВГДЕЖЗабвгде..... ну и так далее. Даже если All поставить - всеравно не катит.

Старый 22.06.2007, 03:19
screamge вне форума Посмотреть профиль Отправить личное сообщение для screamge Посетить домашнюю страницу screamge Найти все сообщения от screamge
  № 4  
Ответить с цитированием
screamge
Ветеран форума
 
Аватар для screamge

Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
Набор символов нужно указывать для шрифта который в формате прописан:

Код:
var my_fmt:TextFormat = new TextFormat();
my_fmt.font = "Verdana"; //нужно подключить шрифт именно для Верданы
System.useCodepage = true - к маске никакого отношения не имеет
__________________
Free-lance | Twitter | Me

Старый 22.06.2007, 03:46
d0cent вне форума Посмотреть профиль Отправить личное сообщение для d0cent Посетить домашнюю страницу d0cent Найти все сообщения от d0cent
  № 5  
Ответить с цитированием
d0cent
 
Аватар для d0cent

Регистрация: Nov 2005
Сообщений: 106
Цитата:
Сообщение от screamge
Набор символов нужно указывать для шрифта который в формате прописан:

Код:
var my_fmt:TextFormat = new TextFormat();
my_fmt.font = "Verdana"; //нужно подключить шрифт именно для Верданы
Неа, не прокатило...

Старый 22.06.2007, 04:14
screamge вне форума Посмотреть профиль Отправить личное сообщение для screamge Посетить домашнюю страницу screamge Найти все сообщения от screamge
  № 6  
Ответить с цитированием
screamge
Ветеран форума
 
Аватар для screamge

Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
Выкладывайте исходник
__________________
Free-lance | Twitter | Me

Старый 22.06.2007, 05:35
d0cent вне форума Посмотреть профиль Отправить личное сообщение для d0cent Посетить домашнюю страницу d0cent Найти все сообщения от d0cent
  № 7  
Ответить с цитированием
d0cent
 
Аватар для d0cent

Регистрация: Nov 2005
Сообщений: 106
Цитата:
Сообщение от screamge
Выкладывайте исходник
Так там больше ничего кроме того что уже показал и нету...

Старый 22.06.2007, 05:36
screamge вне форума Посмотреть профиль Отправить личное сообщение для screamge Посетить домашнюю страницу screamge Найти все сообщения от screamge
  № 8  
Ответить с цитированием
screamge
Ветеран форума
 
Аватар для screamge

Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
А должен ещё быть импортирован фонт
__________________
Free-lance | Twitter | Me

Старый 22.06.2007, 06:23
d0cent вне форума Посмотреть профиль Отправить личное сообщение для d0cent Посетить домашнюю страницу d0cent Найти все сообщения от d0cent
  № 9  
Ответить с цитированием
d0cent
 
Аватар для d0cent

Регистрация: Nov 2005
Сообщений: 106
Цитата:
Сообщение от screamge
А должен ещё быть импортирован фонт
а это как?

Старый 22.06.2007, 08:25
screamge вне форума Посмотреть профиль Отправить личное сообщение для screamge Посетить домашнюю страницу screamge Найти все сообщения от screamge
  № 10  
Ответить с цитированием
screamge
Ветеран форума
 
Аватар для screamge

Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
Способ набер ван:
1. Создаёте на сцене динамик текстовое поле
2. Выбераете шрифт который хотите подключить
3. Тыкаете накнопке Embed
4. Из списка выбираете Uppercase [A-Z], Lowercase [a-z], Numerals [0-9], Punctuation, Basic Latin.
5. Если хотите чтобы русские буквы тоже читались, убеждаетесь что выбранный фонт их поддерживает и в поле Include this characters пишите:
"абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ" (без кавычек)

Теперь код:
1. Создаете TextFormat и в его свойстве font пишете в кавычках название вами уже подключенного шрифта.
2. Тексфилфу embedFonts выставляете в true и присваиваете созданный TextFormat.

Способ намбер ту:
1. В библиотеку добаляете шрифт
2. в линкейдж идентифаере прописываете уникальное имя.

Далее тот же код что и в предидущем способе за исключением того что имя шрифта уже задается соответствующее линкейджу.
__________________
Free-lance | Twitter | Me

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

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

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


 


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


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