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

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

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

Регистрация: Jul 2012
Сообщений: 48
По умолчанию Проблемы с фиксацией форматирования текста, из функции

Вопрос: у меня формат текстового поля задается в 1 функции, а изменяются "внутренности" в другой функции, отчего собственно и отсутствует форматирование текста, так вот как сделать так чтобы форматирование не пропадало при изменении функции которая сейчас обрабатывает текстовое поле.

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

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

В режиме телепата могу сказать "defaultTextFormat".

Дайте кода?
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 25.10.2012, 00:24
Riki вне форума Посмотреть профиль Отправить личное сообщение для Riki Найти все сообщения от Riki
  № 3  
Ответить с цитированием
Riki

Регистрация: Jul 2012
Сообщений: 48
Вообщем пытаюсь внедрить шрифт из другого swf с помощью:http://etcs.ru/blog/as3/fontloader_2/
Подгружаю файл так:
Код AS1/AS2:
this._loader.addEventListener(Event.COMPLETE, this.handler_complete);
			this._loader.load(new URLRequest('fonts_fte_embedded.swf'));
После делаем вот так:
Код AS1/AS2:
const _loader:FontLoader = new FontLoader();		
				 const _field:TextField = new TextField();		
		 function handler_complete(event:Event):void {
			var fonts:Array = this._loader.fonts;
			var y:Number = 50;
			var fd:FontDescription;
			var ef:ElementFormat;
			var te:TextElement;
			var tb:TextBlock;
			var tl:TextLine;
 
			for each (var font:Font in fonts) {
 
				var text:String = font.fontName;
				var tf:TextFormat = new TextFormat(font.fontName, 20);
 
 
 
 
					this._field.appendText(text+'\n');
					//this._field.setTextFormat(tf);
					this._field.setTextFormat(tf, this._field.length-text.length-1, this._field.length);
 
			}
		}
На этом этапе, уже отображение у тех у кого нету шрифта, не отображается.
И после делаю так:
Код AS3:
this._field.text = i.toString();
И это уже в другой функции. То есть те у кого есть требуемый мне шрифт у тех все ОК. но у кого нету, то это все...

Может я просто "далекий" и не правильным способом подключаю шрифт. Просто в том примере с подключением шрифтов, там их несколько, естественно я удаляю все кроме 1, своего. Может я не правильно удаляю, может это просто запрещено(УК РФ) Если можно подскажите еще способы подключения 1-ого шрифта в проект.

UPD. :забыл указать что в fonts_fte_embedded.swf просто текстовые поля с разными шрифтами, и что самое примечательное, если оставить 2-а шрифта, то когда начнется изменение внутренности текстового поля, то к полю будет применяться 1-ый шрифт, а 2 просто отсекается.

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

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

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


 


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


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