TweenLite引數說明 中文翻譯

2022-04-10 07:19:03 字數 3340 閱讀 6486

tweenlite引數說明:

1) $ target : object - 作為目標的物件, movieclip或者其它物件

2) $ duration : number - 動畫的時間長度(單位:秒)

3) $ vars : object – 物件,通過屬性值,來存貯各種屬性引數用於緩動。(如果你使用 tweenlite.from() 方法,這裡的引數表示緩動的初始值)

該物件所具有的屬性:

alpha: alpha 目標物件應該完成 (或開始,當使用 tweenlite.from()時)的透明度級別.如果 target.alpha 是1,當緩動被執行的時候,你指定引數為 0.5,它將把透明度從 1 緩動到 0.5.

x: 改變 movieclip的 x 位置,把這個值設定成你希望的 movieclip 的結束位置(如果你使用的是 tweenlite.from()這個值表示開始位置).

( y scalex scaley rotation 等屬性不再重複說明)

特別的屬性 (**可選的**):

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 。

visible : boolean - 在緩動結束時,想要指定 displayobject 的 visible 屬性,請使用這個引數。

volume : number - 對 soundtransform (movieclip/soundchannel/netstream 等)物件中的volume屬性(音量大小)進行緩動

tint : number - 改變 displayobject 的顏色,設定乙個16進製制顏色值之後,當緩動結束時,目標物件將被變成這個顏色,(如果使用的是tweenlite.from(),這個值將表示目標物件開始緩動時的顏色)。舉個例子,顏色值可以設定為: 0xff0000。

removetint : boolean - 要移除 displayobject 顏色,將這個引數設成 true 。

frame : number - 將 movieclip 緩動到指幀頻。

onstart : function - 在緩動開始時想要執行某個函式,就將函式的引用(通常是函式名)放到這裡。如果緩動是帶延遲的,那麼在緩動開始前該函式不會被執行。

onstartparams : array - 為緩動開始時要執行的函式傳遞引數。(可選的)

onupdate : function - 緩動過程中,每次更新時呼叫這裡指定的函式(緩動開始後,每一幀被觸發一次),

onupdateparams : array - 給 onupdate 引數指定的函式傳遞引數 (可選的)

oncomplete : function - 緩動結束時執行的函式。

oncompleteparams : array - 給 oncomplete 引數指定的函式傳遞引數 (可選的)

persist : boolean - 值為 true 時,tweenlite 例項將不會自動被系統的垃圾收集器給收走。但是當新的緩動出現時,它還是會被重寫(overwritten)預設值為 false.

renderonstart : boolean - 如果你使用帶有延遲緩動的 tweenfilterlite.from() ,並且阻止緩動的渲染(rendering )效果,直到緩動真正開始,將這個值設為 true.預設情況下該值為 false ,這會讓渲染效果立即被執行,甚至是在延遲的時間還沒到之前。

overwrite : int - 當前的緩動被建立以後,通過這個引數可以限制作用於同乙個物件的其它緩動,可選的引數值有:

- 0 (沒有): 沒有緩動被重寫。這種模式下,執行速度是最快的,但是需要注意避免建立一些控制相同屬性的緩動,否則這些緩動效果間將出現衝突。

- 1 (全部): (這是預設值,除非 overwritemanager.init() 被呼叫過)對於同一物件的所有緩動在建立時將會被完全的覆蓋掉。

tweenlite.to(mc, 1, );

tweenlite.to(mc, 1, ); //後建立的緩動將會覆蓋掉先前建立的緩動,(可以起到這樣的作用:緩動進行到一半時被中斷,執行新的緩動 譯者注)

- 2 (自動): (當 overwritemanager.init() 被執行後,會根據具體的屬性值進行選擇)只覆蓋對同一屬性的緩動。

tweenlite.to(mc, 1, );

tweenlite.to(mc, 1, ); //only "x" 屬性的緩動將被覆蓋

- 3 (同時發生): 緩動開始時,覆蓋全部的緩動。

tweenlite.to(mc, 1, );

tweenlite.to(mc, 1, ); //不會覆蓋先前的緩動,因為每二個緩動開始時,第乙個緩動已經結束了。

舉例:

將例項名為 "clip_mc" 的 movieclip 透明度降到 50% (0.5) ,並將它 x 軸位置移動到 120 ,將音量將到 0,緩動總共用時 1.5 秒,**如下:

import gs.tweenlite;

tweenlite.to(clip_mc, 1.5, );

如果希望使用更高階的緩動函式在 5 內,將 alpha 變到 0.5,將 x 移動 到 120 ,使用 "easeoutback" 彈性函式,緩動整體延遲 2 秒發生,並且在緩動結束時,執行 "onfinishtween" 函式,並且為這個函式傳遞幾個引數,(乙個數值 5 以及對 clip_mc 的引用),**如下:

import gs.tweenlite;

import fl.motion.easing.back;

tweenlite.to(clip_mc, 5, );

function onfinishtween(argument1:number, argument2:movieclip):void

應用舉例:

import gs.tweenlite;

import gs.easing.*;

stage.addeventlistener(mouseevent.click, onck);

function onck(evt) );

}在舞台上點選,會讓mc 元件旋轉並跑動到滑鼠位置。

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...