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

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

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

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
ну так уберите параметр embedAsCFF. Можно еще добавить mimeType="application/x-font".
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 21.06.2011, 19:22
GooDMAGE вне форума Посмотреть профиль Отправить личное сообщение для GooDMAGE Найти все сообщения от GooDMAGE
  № 22  
Ответить с цитированием
GooDMAGE

Регистрация: Jun 2011
Сообщений: 16
Если убрать!То остается 2 ошибка!

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

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
а где этот ttf-файлик лежит? Создается впечатление, что все из-за того что не находит указанного шрифта.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 21.06.2011, 19:45
GooDMAGE вне форума Посмотреть профиль Отправить личное сообщение для GooDMAGE Найти все сообщения от GooDMAGE
  № 24  
Ответить с цитированием
GooDMAGE

Регистрация: Jun 2011
Сообщений: 16
он лежит в папке с классом Text.as

Старый 21.06.2011, 20:12
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 25  
Ответить с цитированием
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
Код:
Warning: 1110: The constant was not initialized.
эту ошибку породили не мои изменения.

Старый 21.06.2011, 20:16
GooDMAGE вне форума Посмотреть профиль Отправить личное сообщение для GooDMAGE Найти все сообщения от GooDMAGE
  № 26  
Ответить с цитированием
GooDMAGE

Регистрация: Jun 2011
Сообщений: 16
может дело в CS4?

Добавлено через 2 часа 19 минут
Ну так у кого какие идей как это дело в CS3 или в CS4 запустить?

Старый 22.06.2011, 01:32
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 27  
Ответить с цитированием
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
я написал как в CS4. что не работает?

Старый 22.06.2011, 02:58
serogah вне форума Посмотреть профиль Отправить личное сообщение для serogah Найти все сообщения от serogah
  № 28  
Ответить с цитированием
serogah

Регистрация: Sep 2010
Сообщений: 16
Привет!
Чтобы использовать тег метаданных Embed в Adobe Flash, версия должна быть не ниже CS4, плюс должен быть flex SDK, который можно скачать отсюда: http://opensource.adobe.com/wiki/dis...ownload+Flex+3

После скачивания, распаковываем flex SDK в какую-нибудь папку.

Дальше, настроим путь к flex SDK во флэш:
1) Ctrl+U, откроется окно настроек
2) Слева, в списке, выбираем Action Script
3) Внизу, есть кнопка "Параметры Action Script 3.0" - нажимаем ее (у меня флэш русифицированный, поэтому названия кнопок пишу русскими)
4) В открывшемся диалоговом окне, в самом верху, вводим путь к flex SDK.

Код AS3:
package  
{
	import flash.display.MovieClip;
	import flash.text.*;
	/**
	 * ...
	 * @author GooDMAGE
	 */
	public class Text extends MovieClip
	{
		[Embed (source = "tahoma.ttf", fontFamily = "Visitor", mimeType = "application/x-font-truetype", embedAsCFF = "false")]
 
		public static var EverydayFont:Class;
 
		//Vars
		private var Name:TextField;
		private var style:TextFormat;
 
		public function Text()
		{	
			var font:Font=new EverydayFont();// добавлено
 
			style = new TextFormat();
			style.font = font.fontName;
			style.size = 15;
			style.color = 0xFF0000;
		}
 
		public function TEXT(TexT:String, cX:int, cY:int):void
		{
			Name = new TextField();
			Name.autoSize = TextFieldAutoSize.CENTER;
			Name.embedFonts = true;
			Name.defaultTextFormat = style;
			Name.antiAliasType = AntiAliasType.NORMAL;
			Name.selectable = false;
			Name.type = TextFieldType.DYNAMIC;
			Name.text = TexT;
            Name.x = cX;
			Name.y = cY;
			Name.maxChars = 15;
			Name.setTextFormat(style);/* перемещено
                                                              Name.setTextFormat(style); всегда должно быть
                                                              после Name.text = TexT;
 
                                                             */
 
			addChild(Name);
		}
 
	}
 
}
Вот рабочий проект
http://***********/5398105

Если все равно проблемы, пиши на почту: serogah@rambler.ru

Старый 23.06.2011, 19:52
GooDMAGE вне форума Посмотреть профиль Отправить личное сообщение для GooDMAGE Найти все сообщения от GooDMAGE
  № 29  
Ответить с цитированием
GooDMAGE

Регистрация: Jun 2011
Сообщений: 16
Делаю все как сказано выше !Указываю папку где лежит flex SDK.
Компилирую и все равно 2 ошибки:
transcoding parameter 'embedAsCFF' is not supported by 'flex2.compiler.media.FontTranscoder'
Unable to transcode visitor.ttf.

Старый 23.06.2011, 20:20
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 30  
Ответить с цитированием
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
ну потому что флекс видать не поддерживает embedAsCFF. и действия очевидны и описаны выше.

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

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

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


 


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


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