Использование TweenMax с фильтрами, созданными в Flash IDE - PullRequest
1 голос
/ 16 декабря 2010

Есть ли способ заставить TweenMax анимировать фильтры объекта DisplayObject , где фильтры добавляются в Flash IDE.

Я хочу переходить между двумя состояниями, и было бы неплохо, если бы я мог сделать это без создания двух состояний с растровыми изображениями и анимацией между ними. Одно состояние с фильтрами и одно без фильтров.

// pseudo-code
var filterList : Array = _targetView.filters;
TweenMax.to(_targetView, 0.8, {/*insert filter tweens here*/})

1 Ответ

0 голосов
/ 16 декабря 2010

Я так думаю.Свойство filters, как вы знаете, является массивом фильтров (расширяющим класс BitmapFilter).Просто получите доступ к фильтрам по их положению в массиве и соответственно измените их значения:

var dropShadow0: DropShadowFilter = _targetView.filters[0]
var dropShadow1: DropShadowFilter = _targetView.filters[1]

TweenMax.to(dropShadow0, 0.8, {strength: dropShadow1.strength})
...