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

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

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

Регистрация: Jun 2013
Адрес: Воронеж
Сообщений: 101
По умолчанию Сглаживание текста для анимации

Есть текстовое поле, которое анимируется. Однако, анимация происходит рывками, как если бы это была картинка без allow smoothing. Как назначить текстовому полю что-то подобное allow smoothing для картинок?

Код AS3:
var tf:TextField = new TextField();
tf.text = "123";
 
var tfr:TextFormat = new TextFormat();
tfr.size = 8;
 
tf.setTextFormat( tfr );
this.addChild( tf );
 
this.addEventListener( Event.ENTER_FRAME, update );
 
function update( e:Event ):void
{
	tf.x = tf.y += 0.07;
}
__________________
В лесу родилась ёлочка, в лесу она росла! Зимой и летом...

Старый 20.05.2014, 16:20
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 2  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
tf.antialias помоему
__________________
Марк Tween

Старый 20.05.2014, 16:25
СлаваRa вне форума Посмотреть профиль Отправить личное сообщение для СлаваRa Найти все сообщения от СлаваRa
  № 3  
Ответить с цитированием
СлаваRa
 
Аватар для СлаваRa

блогер
Регистрация: Feb 2008
Адрес: http://playtika.com
Сообщений: 1,119
Записей в блоге: 5
Отправить сообщение для СлаваRa с помощью ICQ Отправить сообщение для СлаваRa с помощью Skype™
а по-моему TextField#antiAliasType
__________________
местонахождение

Старый 20.05.2014, 16:35
Ёлочка вне форума Посмотреть профиль Отправить личное сообщение для Ёлочка Найти все сообщения от Ёлочка
  № 4  
Ответить с цитированием
Ёлочка
 
Аватар для Ёлочка

Регистрация: Jun 2013
Адрес: Воронеж
Сообщений: 101
Уже пробовала, не помогает.
Код AS3:
var tf:TextField = new TextField();
 
var tfr:TextFormat = new TextFormat();
tfr.size = 8;
tf.setTextFormat( tfr );
tf.text = "123";
tf.antiAliasType = AntiAliasType.ADVANCED;
this.addChild( tf );
 
this.addEventListener( Event.ENTER_FRAME, update );
 
function update( e:Event ):void
{
	tf.x = tf.y += 0.07;
}
Пока только вот так получается добиться того, что хочется.

Код AS3:
var tf:TextField = new TextField();
 
var tfr:TextFormat = new TextFormat();
tfr.size = 8;
tf.setTextFormat( tfr );
tf.text = "123";
tf.antiAliasType = AntiAliasType.ADVANCED;
 
var bmd:BitmapData = new BitmapData( tf.width, tf.height, true, 0 );
bmd.draw( tf );
var bm:Bitmap = new Bitmap( bmd, PixelSnapping.AUTO, true );
bm.scaleX = bm.scaleY = 1.01;
 
this.addChild( bm );
 
this.addEventListener( Event.ENTER_FRAME, update );
 
function update( e:Event ):void
{
	bm.x = bm.y += 0.07;
}
Кто-нибудь объяснит, причем тут scale больше единицы? О_о Если scale не трогать, то даже картинка дергается. о_О
__________________
В лесу родилась ёлочка, в лесу она росла! Зимой и летом...

Старый 20.05.2014, 17:48
KiL33 вне форума Посмотреть профиль Отправить личное сообщение для KiL33 Найти все сообщения от KiL33
  № 5  
Ответить с цитированием
KiL33
 
Аватар для KiL33

Регистрация: Jul 2007
Адрес: Гражданин Российской Федерации
Сообщений: 1,122
Отправить сообщение для KiL33 с помощью ICQ
Для того чтобы текст не дергался при анимации антиалиастайп должен иметь константу нормал.

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

блогер
Регистрация: Jul 2013
Адрес: Север
Сообщений: 1,922
Записей в блоге: 23
Отправить сообщение для ZackMercury с помощью ICQ Отправить сообщение для ZackMercury с помощью Skype™
А что, если в спрайт поместить и двигать, всё равно будет дёргаться?
__________________
There is no thing in this world that is not simple.

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

Регистрация: Jun 2013
Адрес: Воронеж
Сообщений: 101
Цитата:
Сообщение от KiL33 Посмотреть сообщение
Для того чтобы текст не дергался при анимации антиалиастайп должен иметь константу нормал.
Пробовала все возможные варианты AntiAliasType. Не помогает.
Цитата:
Сообщение от SuriTheAngel Посмотреть сообщение
А что, если в спрайт поместить и двигать, всё равно будет дёргаться?
Тоже нет.
__________________
В лесу родилась ёлочка, в лесу она росла! Зимой и летом...

Старый 23.05.2014, 14:50
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 8  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
Имхо вы путаете сглаженность фонта и плавность АНИМАЦИИ..... FrameRate у вас какой?

"+= 0.07" текст вообще не очень любит нецелочисленные координаты. Возможны искажения размытости и прочая перхоть.

Кстати - какой фонт используется и заэмбеддены ли в него символы?
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

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

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

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


 


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


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