tweenfilterlite 引數說明 中文翻譯
引數:1) $ target : object - 緩動的目標物件,對它的屬性進行緩動
2) $ duration : number - 動畫的時長(單位:秒)
3) $ vars : object - 物件型別的引數,該物件包含了所有的需要緩動的屬性,屬性中儲存的是緩動結束時的目標值(如果使用 tweenfilterlite.from() 方法,屬性中儲存的是緩動開始時的初始值)。所有的濾鏡都是通過物件的屬性來傳遞的(屬性的名稱必須準確,比如:blurfilter, glowfilter, colormatrixfilter, 等等),濾鏡物件可以包含任意多個與濾鏡相關的屬性,比如 blurx, blury, contrast, color, distance, colorize, brightness, highlightalpha, 等等。
專有屬性:
delay : number - 延遲開始緩動 (以秒為單位).
ease : function - 緩動函式. 例如,fl.motion.easing.elastic.easeout 函式。預設的是 regular.easeout函式。
easeparams : array - 用來存貯緩動公式所需要的額外資料。當使用 elastic 公式並且希望控制一些額外的引數,比如放大係數和緩動時間。大多數的緩動公式是不需要引數的,因此,你不需要給其它的緩動公式傳遞引數。
autoalpha : number - 用它來代替 alpha 屬性,可以獲得一些副加的效果,比如當 alpha 值緩動到 0時,將 visible 屬性改為 false。當緩動開始前,autoalpha 大於 0時,它將會把 visible 屬性變成 true 。
volume : number - 對 movieclip 或 soundchannel 物件中的 volume 屬性(音量大小)進行緩動。該屬性表示的是緩動結束時的音量值(如果使用的是 tweenlite.from(),這個屬性將表示目標物件開始緩動時的音量)
tint : number - 改變 displayobject 的色調或顏色,設定乙個16進製制顏色值,做為緩動結束時,目標物件的顏色值,(如果使用的是 tweenlite.from(),這個值將表示目標物件開始緩動時的顏色)。例如,顏色值可以設定為: 0xff0000。如果要移除顏色,只需要傳遞乙個 null 值給 tint 屬性。( tweenlite 中使用的是 removetint 屬性----譯者注)
frame : number - 將 movieclip 緩動到指幀頻。
onstart : function - 在緩動開始時想要執行某個函式,就將函式的引用(通常是函式名)放到這裡。當緩動是帶延遲的,這一點會非常有用。
onstartparams : array - 為緩動開始時要執行的函式傳遞引數。(可選的)
onupdate : function - 緩動過程中,每次更新屬性值時,會執行這裡指定的函式(緩動開始後,每一幀被觸發一次)。
onupdateparams : array - 給 onupdate 引數指定的函式傳遞引數 (可選的)
oncomplete : function - 緩動結束時執行的函式。
oncompleteparams : array - 給 oncomplete 引數所指定的函式傳遞引數 (可選的)
renderonstart : boolean - 當使用帶有延遲緩動的 tweenfilterlite.from() ,並且希望阻止緩動的渲染(rendering )效果,直到緩動真正開始,將這個值設為 true.預設情況下該值為 false ,這會讓渲染效果立即被執行,甚至是在延遲尚未結束之前。
overwrite : boolean - 如果 不 希望當前的緩動效果自動覆蓋到其它的影響同一屬性的緩動,請確保這個值設為 false。
blurfilter : object - 應用模糊濾鏡,需要傳遞乙個具有下列(乙個或多個)屬性的物件做為引數:blurx(橫向的模糊度), blury(縱向的模糊度), quality(品質,預設值為2)
glowfilter : object - 應用發光濾鏡,需要傳遞乙個具有下列(乙個或多個)屬性的物件做為引數:alpha(通明度),blurx , blury , color(顏色),strength(強度), quality ,inner(內側發光),knockout(挖空)
colormatrixfilter : object -應用顏色矩陣濾鏡,需要傳遞乙個具有下列(乙個或多個)屬性的物件做為引數:colorize(色調),amount(總量),contrast(對比度),brightness(亮度),saturation(飽和度),hue(色相),threshold(閥值),relative(相關性),matrix(顏色矩陣)
dropshadowfilter : object - 應用陰影濾鏡,需要傳遞乙個具有下列(乙個或多個)屬性的物件做為引數:alpha, angle(角度), blurx, blury, color, distance(距離), strength, quality
bevelfilter : object - 應用斜角濾鏡,需要傳遞乙個具有下列(乙個或多個)屬性的物件做為引數:angle, blurx, blury, distance, highlightalpha(高亮區的透明度), highlightcolor(高亮區的顏色),shadowalpha(陰影區的透明度), shadowcolor(陰影區的顏色), strength(強度), quality
舉例:乙個簡單示例,將 clip_mc 的模糊度從當前值,經過1.5秒後,模糊到20,**如下:
import gs.tweenfilterlite;
tweenfilterlite.to(clip_mc, 1.5, });
下面的**演示的是連續緩動的例子,首先用 2 秒鐘的時間改變 movieclip 的顏色,然後用 1 秒種進行模糊處理(第二個緩動延遲了兩秒後進行----譯者注):
import gs.tweenfilterlite;
tweenfilterlite.to(clip_mc, 2, });
tweenfilterlite.to(clip_mc, 1, , delay:2, overwrite:false});
更高階的應用,如果希望在 5 秒種的時間裡將影片剪輯 clip_mc 的飽和度降到 0 ,推遲 2 秒啟動緩動,緩動結束時呼叫「onfinishtween」函式,並且為這個函式傳遞一些引數(數值 5 和 clip_mc 的引用),**如下:
import gs.tweenfilterlite;
import fl.motion.easing.back;
tweenfilterlite.to(clip_mc, 5, , delay:2, oncomplete:onfinishtween, oncompleteparams:[5, clip_mc]});
function onfinishtween(argument1:number, argument2:movieclip):void
如果舞台上的影片剪輯已經具備了期望的緩動結束時的屬性值,你希望從某個色調的版本(比如 紅色:0xff0000)緩動到當前的屬性狀態,可以使用下面的**:
import gs.tweenfilterlite;
tweenfilterlite.from(clip_mc, 5, );
xxd命令中文引數說明
xxd命令英文引數說明 usage xxd options infile outfile orxxd r s offset c cols ps infile outfile options a toggle autoskip a single replaces nul lines.default o...
TweenMax 引數說明 中文翻譯
tweenmax 建立在 tweenlite 和tweenfilterlite 基礎之上,因此,又揉合了這二者的功能,使得功能更加的齊備,但是如果說易用性,覺得還是 tweenlite 來得方便一些。我的譯文是從 tweenlite 開始的,接著是 tweenfilterlite 最後是 tween...
TweenMax 引數說明 中文翻譯
tweenmax 建立在 tweenlite 和tweenfilterlite 基礎之上,因此,又揉合了這二者的功能,使得功能更加的齊備,但是如果說易用性,覺得還是 tweenlite 來得方便一些。我的譯文是從 tweenlite 開始的,接著是 tweenfilterlite 最後是 tween...