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

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

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

Регистрация: Oct 2009
Сообщений: 15
По умолчанию embed custom font

Добрый день,
возникла проблема с внедрением своего шрифта, следующий код на AS3 упорно не работает, хотя именно он приведен на всех сайтах как пример:
[Embed(source="ууу.pfb", fontName="ууу", mimeType="application/x-font-truetype")]
var PLUMBSOB:Class;
Font.registerFont(PLUMBSOB);
//пишет, что PLUMBSOB == null

набор файлов для шрифта в pfb лежит в том же каталоге, что и флешка...
может кто сталкивался с подобным?

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

Регистрация: Nov 2007
Сообщений: 183
Если через флеш компилишь - то можно просто во флеше его внедрить в библиотеку.

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

Регистрация: Oct 2009
Сообщений: 15
каким образом? через "Новый шрифт" можно добавить стандартный шрифт, а у меня свой, "Импорт" в библиотеку тоже не получается

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

Регистрация: Nov 2007
Сообщений: 183
В терьем я так конечно не пробовал. а во втором делал. Внедрял всякие шрифты в папку Windows/Font
Потом во влеше в панели Library на верхней кнопочке -- New Font
И выбирал из списка нужный шрифт)

Тут конечно нужно что бы шрифт лежал не рядом с swf а в папке Windows/Font

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

Регистрация: Oct 2009
Сообщений: 15
я так понимаю, что недостаточно просто скопировать в эту папку шрифт, надо его еще где то прописать?

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

Регистрация: Nov 2007
Сообщений: 183
Я больше нигде не прописывал.

А таким методом, как Вы пробуете , я попробовал.
Все нормально работает

вот пример:

Код AS3:
 [Embed(source="C:/Projects/test/roman.fon",fontName="roman",mimeType="application/x-font-truetype")]
	public class Test_dataGrid extends Sprite {
 
 
		private var dataGrid_arr : Array;
 
		public function Test_dataGrid() {			
			testDataGrid();
		}
 
		private function testDataGrid() : void {
 
			var format : TextFormat = new TextFormat();
			format.size = 12;
			format.color = 0xFF0000;
			format.font = "roman";
 
			var textField : TextField = new TextField();
			textField.height = 20;
			textField.embedFonts = true;
			textField.x = 100;
			textField.type = TextFieldType.INPUT;
			textField.border = true;		
 
			textField.setTextFormat(format);
			textField.defaultTextFormat = format;
			addChild(textField);
}

Старый 20.10.2009, 14:38
AK88 вне форума Посмотреть профиль Отправить личное сообщение для AK88 Найти все сообщения от AK88
  № 7  
Ответить с цитированием
AK88

Регистрация: Oct 2009
Сообщений: 15
гм... тупо скопировал, у меня не работает.... рамку показывает, а текста в ней не появляется и не ввести

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

Регистрация: Nov 2007
Сообщений: 183
Слушай, и у меня такая засада оказывается.
Просто textField.embedFonfs был выключен
а включил и нифика..
Интересно..

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

Регистрация: Feb 2008
Адрес: Череповец
Сообщений: 623
Отправить сообщение для Felicast с помощью ICQ
Цитата:
[Embed(source="ууу.pfb", fontName="ууу", mimeType="application/x-font-truetype")]
как я понял, ты используешь flash ide. в нем тега embed нет.
мельком прочитал ваше обсуждение, и вот, что хочу сказать: не надо внедрять шрифты в библиотеку!!!!!
можно просто взять какое-нибудь текстовое поле и указать для него embeded шрифт. геморроя будет в десятки раз меньше
__________________
я могу стать всем, если только захочу

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

Регистрация: Oct 2009
Сообщений: 15
спасибо, что сказал про отсутствие тэга)
а как тогда для текстового поля указать embedded шрифт? там же можно выбрать только из набора стандартных рифтов и выбрать набор глифов

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

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

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


 


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


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