我似乎无法补间任何位图过滤器。这是我的代码:
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);
答案 0 :(得分:2)
滤镜补间的主要问题是你必须在它们改变之前重新分配它们,只是改变了影子的值,在你再次调用mySprite.filters = new Array(dropshadow)
之前不会产生影响。只是需要进一步下线!
我个人会将TweenLite by Greensock与其FilterPlugins一起使用,这是一种享受!