将TweenMax与Flash IDE中创建的过滤器结合使用

问题描述:

有没有办法让TweenMax补间DisplayObject的过滤器其中在Flash IDE中添加了过滤器。将TweenMax与Flash IDE中创建的过滤器结合使用

我想在两种状态之间进行补间,如果我可以在不使用位图和补间创建两种状态的情况下进行补间,那将会很好。一个状态与过滤器和一个没有过滤器。

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

我这么认为。如您所知,filters属性是一个过滤器数组(扩展BitmapFilter类)。只需通过它们在阵列中的位置访问滤镜并相应调整它们的值即可:

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

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

问题是我不知道应用于DisplayObject的滤镜类型。 – Mattias 2010-12-16 17:19:28