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

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

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

Регистрация: Apr 2013
Сообщений: 14
По умолчанию Текстурирование текста(TextAnim,SplitTextField)

Привет всем.

Подскажите, есть текст(классический, динамический) его нужно текстурировать, а потом, уже текстурированный анимировать.


Я делаю так.




Код AS3:
import flupie.textanim.*;
import caurina.transitions.*;
 
 
 
var pattern:Bitmap = new Bitmap(new MyBitmapData(0, 0));
var tanim:TextAnim =new TextAnim(label);  //, {effects:myEffect, mode:"centerToEdges"}
 
TextAnimTools.setPattern(tanim, pattern, true); //патерн - текстура
tanim.start();
 
// так текстурировать получается, но код ниже, перестает работать, хотя без кода выше работает.
 
// я так понимаю, нужно преобразовать экземпляр tamin в текст, вот только не знаю как это сделать, и 
//вообще возможно ли это
 
// Есть ли в флеш стандартное средство ( без подключения сторонних либ ) для текстурирования текста ?




Код AS3:
// это собственно эффект. который должен происходить с текстом.
 
var stf:SplitTextField=new SplitTextField(label);
 
 
for (var i:int = stf.textFields.length - 1; i > -1; i--)
{
TweenMax.to(stf.textFields[i], 2, {blurFilter:{blurX:10, blurY:10}, x:Math.random() * 650 - 100, y:Math.random() * 350 - 100, scaleX:Math.random() * 4 - 2, scaleY:Math.random() * 4 - 2, rotation:Math.random() * 360 - 180, autoAlpha:0, delay:Math.random() * 0.5, ease:Quad.easeInOut, repeat:1, yoyo:true, repeatDelay:1.2});
}




P.s класс SplitTextField есть.


P.p.s И еще, как откорректировать код ниже, что бы он работал в as2 проекте ? В таком виде, выдает кучу ошибок.

CODE

Код AS3:
import com.greensock.TweenMax;
import com.greensock.text.SplitTextField;
import com.greensock.easing.*;
 
var stf:SplitTextField=new SplitTextField(text_tf);
 
for (var i:int = stf.textFields.length - 1; i > -1; i--)
{
TweenMax.to(stf.textFields[i], 2, {blurFilter:{blurX:10, blurY:10}, x:Math.random() * 650 - 100, y:Math.random() * 350 - 100, scaleX:Math.random() * 4 - 2, scaleY:Math.random() * 4 - 2, rotation:Math.random() * 360 - 180, autoAlpha:0, delay:Math.random() * 0.5, ease:Quad.easeInOut, repeat:1, yoyo:true, repeatDelay:1.2});
}
Я так понимаю, в as2 нельзя создавать экземпляры классов, как в as2 использовать стороннюю библиотеку ?

Заранее большое спасибо за любой совет =)

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

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

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


 


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


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