2013-01-22 63 views
1

只是想知道是否有人可以幫助告訴我如何緩解特定影片剪輯的模糊濾鏡?緩解模糊濾鏡

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]; 
    } 

我想1秒在所有3個電影片段,以緩解時,我對「treetrigger」點擊,但我不知道如何&放在哪裏的動作。謝謝!

+1

過濾器的訣竅是,如果您無論如何更新過濾器集,則必須重新分配'過濾器'屬性。因此,不能使用補間來補間過濾器的「blurX」和「blurY」。您需要通過輸入框架事件偵聽器手動更改對象的過濾器集。 – Vesper

回答

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

另一種流行的補庫是GreenSock的TweenLite但任何像樣的補間圖書館應該能夠做同樣的事情。

+0

真棒。謝謝,我會試試:)有什麼辦法可以在flash中使用股票過濾器嗎? – Dan434

+2

@ User000000000當然,您可以使用ENTER_FRAME事件或定時器手動應用過濾器,但補間庫會爲您節省大量時間,並且通常會處理手動嘗試創建補間時可能遇到的大多數問題。 –