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

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

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

Регистрация: May 2009
Сообщений: 122
По умолчанию Встраивание шрифтов

Помогите пожалуйста.
Пытаюсь встроить шрифт, но флеш выдает ошибку.
Код AS3:
package
{
	import flash.display.MovieClip;
	import fl.motion.Source;
 
	public class fonts extends MovieClip
	{
		[Embed(source="c:/windows/fonts/verdana.ttf", fontFamily="Verda")]
		private var varda:Class;
 
		[Embed(source="c:/windows/fonts/verdana.ttf", fontFamily="Verda", fontWeight="bold")]
		private var vardaBold:Class;
 
 
		public function fonts()
		{			
		}	
	}	
}
Ошибки:
fonts_vardaBold.as, строка 10 1017: Определение базового класса FontAsset не найдено.
C:\Users\Armen\Desktop\986-r5\986-r5\728x90\fonts.as, строка 1 5000: В класс "fonts" должен входить подкласс "flash.display.MovieClip", так как он связывается с символом такого же типа в библиотеке.

Как можно подключить шрифт с помщью as3 бех флекса?
Спасибо

Старый 04.07.2011, 21:30
saikspaik вне форума Посмотреть профиль Отправить личное сообщение для saikspaik Найти все сообщения от saikspaik
  № 2  
Ответить с цитированием
saikspaik

Регистрация: Nov 2009
Сообщений: 300
Может mimeType не хватает?

Старый 04.07.2011, 21:33
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 3  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
http://www.flasher.ru/forum/showpost...48&postcount=6
__________________
тут я

Старый 04.07.2011, 21:58
saikspaik вне форума Посмотреть профиль Отправить личное сообщение для saikspaik Найти все сообщения от saikspaik
  № 4  
Ответить с цитированием
saikspaik

Регистрация: Nov 2009
Сообщений: 300
В принципе и без mimeType работает.
Вот рабочий вариант:
Код AS3:
[Embed(source='c:/windows/fonts/verdana.ttf', fontFamily="Verdana", embedAsCFF="false")] private var MyFont:Class;
 
var txt :TextField = new TextField();
txt.embedFonts = true;
txt.defaultTextFormat = new TextFormat("Verdana", 12, 0);
txt.text = "Testing font";
addChild(txt);

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

Регистрация: May 2009
Сообщений: 122
А если шрифт имеет название Futura LT Condensed, как его записывать в строке
source='c:/windows/fonts/Futura LT Condensed.ttf
если пишу так, флеш выдает ошибку

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

Регистрация: Mar 2010
Адрес: 54.713862552265084 = 20.442724227905273
Сообщений: 449
Отправить сообщение для stweet с помощью Skype™
пробелов быть не должно.
__________________
Спросишь, дурак на минуту. Если не спросишь, дурак на всю жизнь!

Старый 05.07.2011, 15:07
DarkKnight2009 вне форума Посмотреть профиль Отправить личное сообщение для DarkKnight2009 Найти все сообщения от DarkKnight2009
  № 7  
Ответить с цитированием
DarkKnight2009

Регистрация: May 2009
Сообщений: 122
Вот ошибки
C:\Users\Армен\Desktop\986-r5\18-24\728x90\fonts_class.as, строка 10 unable to resolve 'c:/windows/fonts/Futura LT Condensed.ttf' for transcoding
C:\Users\Армен\Desktop\986-r5\18-24\728x90\fonts_class.as, строка 10 Unable to transcode c:/windows/fonts/Futura LT Condensed.ttf.

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

Регистрация: Nov 2009
Сообщений: 300
DarkKnight2009
А скопировать в папку с проектом и переименовать?
Хотя у меня и так - source='c:/windows/fonts/Futura LT Condensed Light.ttf' работает.
P.S. Ты только в примере кавычки забыл закрыть, или нет?

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

Регистрация: May 2009
Сообщений: 122
Все равно таже ошибка, кавычки все закрыты и шрифт в туже папку с проектом закинул.
Если например Verdana.ttf пишу, то все ок, как меняю на Futura LT Condensed, то ошибка

Старый 05.07.2011, 15:20
saikspaik вне форума Посмотреть профиль Отправить личное сообщение для saikspaik Найти все сообщения от saikspaik
  № 10  
Ответить с цитированием
saikspaik

Регистрация: Nov 2009
Сообщений: 300
Ты где-то косячишь, все должно работать.
Выкладывай пример с ошибкой, если что.

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

Теги
fontFamily , [embed]

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

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


 


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


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