ActionScript位图过滤补间

时间:2010-06-02 20:06:57

标签: actionscript-3 filter tween

我似乎无法补间任何位图过滤器。这是我的代码:

var dropShadow:DropShadowFilter = new DropShadowFilter();
mySprite.filters = [dropShadow];
var dropShadowTween:Tween = new Tween(dropShadow, "distance", Regular.easeOut, 4.0, 20, 2, true);

我的错误是什么?我也尝试了以下但它不起作用:

var dropShadowTween:Tween = new Tween(mySprite.filters[0], "distance", Regular.easeOut, 4.0, 20, 2, true);

1 个答案:

答案 0 :(得分:2)

滤镜补间的主要问题是你必须在它们改变之前重新分配它们,只是改变了影子的值,在你再次调用mySprite.filters = new Array(dropshadow)之前不会产生影响。只是需要进一步下线!

我个人会将TweenLite by Greensock与其FilterPlugins一起使用,这是一种享受!