将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})
问题是我不知道应用于DisplayObject的滤镜类型。 – Mattias 2010-12-16 17:19:28