【问题标题】:ActionScript Bitmap Filter TweeningActionScript 位图滤镜补间
【发布时间】:2010-06-02 20:06:56
【问题描述】:

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

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

【问题讨论】:

  • 啊。一些谷歌搜索表明,使用内置补间类补间过滤器是不可能的。这令人失望。尽管其他免费和开源的补间类提供了这种能力。

标签: actionscript-3 filter tween


【解决方案1】:

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

我会亲自使用 TweenLite by Greensock 和它的 FilterPlugins,效果很好!

【讨论】:

  • 啊...这将是使用 TweenEvent.MOTION_CHANGE 事件侦听器的理想情况。谢谢。
  • 刚刚注意到尝试同时对多个过滤器进行补间可能是灾难性的。
  • 哦,其实这不是灾难性的。我忘记将新补间添加到类范围。
猜你喜欢
  • 2010-12-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-02
  • 2014-05-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多