0

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

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);
4

1 回答 1

2

过滤器补间的主要问题是您必须在它们更改之前重新分配它们,在您再次调用之前仅更改阴影的值不会产生影响mySprite.filters = new Array(dropshadow)。以防万一它变得更需要!

我会亲自使用Greensock 的 TweenLite及其 FilterPlugins,效果很好!

于 2010-06-03T06:52:56.120 回答