![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Jan 2006
Сообщений: 144
|
Всем превед!!
Вот задался вопросом сделать программно изменение '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); И вообще имеет смысл делать эти эффекты программно с точки зрения производительности? Надеюсь изьяснился предельно ясно.
__________________
Что за опен соурс без водки? Последний раз редактировалось alkonaft; 29.03.2006 в 07:36. |
|
|||||
|
Регистрация: 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. |
|
|
« Предыдущая тема | Следующая тема » |
|
|