缓和模糊滤镜

Dan*_*434 1 actionscript-3

只是想知道是否有人可以帮助向我展示如何在特定影片剪辑的模糊滤镜中放松?

treetrigger.addEventListener(MouseEvent.ROLL_OVER, rollovert);
    function rollovert (event:MouseEvent):void {
        myBlur.blurX = 0;
        myBlur.blurY = 0;
        tree.filters = [myBlur];

        myBlur.blurX = 7;
        myBlur.blurY = 7;
        man.filters = [myBlur];

        myBlur.blurX = 20;
        myBlur.blurY = 20;
        crowd.filters = [myBlur];
    }
Run Code Online (Sandbox Code Playgroud)

当我点击'treetrigger'但我不知道如何以及在哪里放入动作脚本时,我希望在所有3个电影剪辑中放松1秒钟.谢谢!

Pix*_*ant 5

您可以使用补间库轻松完成此操作.例如,使用Actuate代码将是:

Actuate.effects (tree, 1).filter (BlurFilter, { blurX: 0, blurY: 0 } );
Actuate.effects (man, 1).filter (BlurFilter, { blurX: 7, blurY: 7 } );
Actuate.effects (crowd, 1).filter (BlurFilter, { blurX: 20, blurY: 20 } );
Run Code Online (Sandbox Code Playgroud)

另一个流行的补间库是GreenSock的TweenLite,但任何体面的补间库都应该可以做同样的事情.

  • @ User000000000当然,您可以使用ENTER_FRAME事件或计时器手动应用过滤器,但补间库将为您节省大量时间,并且通常处理手动尝试创建补间时可能遇到的大多数问题. (2认同)