Flash动作脚本3中的动画发光滤镜

时间:2010-01-12 12:50:55

标签: actionscript-3

我正在尝试将发光滤镜应用/移除到MOUSE_OVER / MOUSE_OUT事件上的影片剪辑。

基本上当我将鼠标悬停在影片剪辑上时,我希望将光晕设置为动画,然后在我鼠标移开时将其设置为动画。

我将如何实现这一目标?

由于

3 个答案:

答案 0 :(得分:3)

private var glowArray:Array = [new GlowFilter()];

mc.addEventListener(MouseEvent.MOUSE_OVER, mouseOver);
mc.addEventListener(MouseEvent.MOUSE_OUT, mouseOut);

private function mouseOver(e:MouseEvent):void
{
  mc.filters = glowArray;
}
private function mouseOut(e:MouseEvent):void
{
  mc.filters = [];
}

答案 1 :(得分:1)

如果你使用像tweener http://hosted.zeh.com.br/tweener/docs/en-us/properties/FilterShortcuts.html

这样的补间引擎,那就很简单了

答案 2 :(得分:0)

我会选择TweenLite库..

  

TweenMax.to(mc,1,   {glowFilter:{color:0x91e600,alpha:1,   blurX:30,blurY:30}});

阅读文档&&示例here