我正在尝试将发光滤镜应用/移除到MOUSE_OVER / MOUSE_OUT事件上的影片剪辑。
基本上当我将鼠标悬停在影片剪辑上时,我希望将光晕设置为动画,然后在我鼠标移开时将其设置为动画。
我将如何实现这一目标?
由于
答案 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