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

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

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

Регистрация: Jan 2006
Сообщений: 144
По умолчанию Tween & filters

Всем превед!!
Вот задался вопросом сделать программно изменение 'blurX' и 'blurY' фильтра.
После долгово нетрезвова мозгового штурма я потерпел фиаско.
Привожу код на котором я притормазился.
Код:
import flash.filters.BlurFilter;
var filter:BlurFilter = new BlurFilter();
var filterArray:Array = new Array();
filterArray.push(filter);
mc.filters = filterArray;
import mx.transitions.Tween;
import mx.transitions.easing.*;
x1 = new Tween(mc, 'blurX', mx.transitions.easing.Elastic.easeInOut, 1, 35, 20);
И ещё 2 попутных вопроса, как при помощи твина юзать setTransform?
И вообще имеет смысл делать эти эффекты программно с точки зрения производительности?

Надеюсь изьяснился предельно ясно.
__________________
Что за опен соурс без водки?


Последний раз редактировалось alkonaft; 29.03.2006 в 07:36.
Старый 29.03.2006, 08:40
дядя Джо вне форума Посмотреть профиль Отправить личное сообщение для дядя Джо Найти все сообщения от дядя Джо
  № 2  
Ответить с цитированием
дядя Джо
 
Аватар для дядя Джо

Регистрация: Jan 2006
Адрес: Kremlin wall
Сообщений: 95
Товарищ, вы все перепутали! У Tween нет такого свойства BlurX! Программное изменение блюра происходит следующим образом:
Код:
import flash.filters.BlurFilter;
var blur:BlurFilter = new BlurFilter(10,10,1);
mc.filters = [blur];
//=================================
// изменяем
//---------------------------
blur = mc.filters[0];
blur.blurX += 20;
mc.filters = [blur];
//--------------------------
// или так 
//----------------------
var blur:BlurFilter = new BlurFilter(30, 10, 1);
mc.filters = [blur];
С точки зрения производительности, лучше вообще фильтров не применять, ни программных ни непрограммных.
__________________
Жить стало лучше, жить стало веселей!

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

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

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


 


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


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