1

有没有办法让 TweenMax 对在 Flash IDE 中添加过滤器的 DisplayObject 的过滤器进行补间。

我想在两个状态之间进行补间,如果我可以做到这一点而不用位图创建两个状态并在它们之间进行补间,那就太好了。一种有过滤器的状态,一种没有过滤器的状态。

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

1 回答 1

0

我认同。如您所知,filters 属性是一个过滤器数组(扩展 BitmapFilter 类)。只需通过它们在数组中的位置访问过滤器并相应地补间它们的值:

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

TweenMax.to(dropShadow0, 0.8, {strength: dropShadow1.strength})
于 2010-12-16T13:57:22.920 回答