TweenMax 引數說明 中文翻譯

2022-04-10 07:19:03 字數 2614 閱讀 7014

tweenmax 建立在 tweenlite 和tweenfilterlite 基礎之上,因此,又揉合了這二者的功能,使得功能更加的齊備,但是如果說易用性,覺得還是 tweenlite 來得方便一些。我的譯文是從 tweenlite 開始的,接著是 tweenfilterlite 最後是 tweenmax ,這也恰好是這個類發展的軌跡,沿著這個軌跡一路讀過來,會覺得容易理解很多。

關鍵屬性:

- progress : number (範圍0 - 1,為 0 表示緩還未開始,0.5 緩動進行了一半,1 緩動結束)

- paused : boolean (邏輯值)

關鍵方法:

- tweenmax.to(target:object, duration:number, vars:object):tweenmax

- tweenmax.from(target:object, duration:number, vars:object):tweenmax

- tweenmax.allto(targets:array, duration:number, vars:object):array

- tweenmax.allfrom(targets:array, duration:number, vars:object):array

- tweenmax.sequence(target:object, tweens:array):array

- tweenmax.gettweensof(target:object):array

- tweenmax.istweening(target:object):boolean

- tweenmax.getalltweens():array

- tweenmax.killalltweens(complete:boolean):void

- tweenmax.killalldelayedcalls(complete:boolean):void

- tweenmax.pauseall(tweens:boolean, delayedcalls:boolean):void

- tweenmax.resumeall(tweens:boolean, delayedcalls:boolean):void

- pause():void

- resume():void

示例:對 movieclip 進行連續的緩動,先用2秒鐘時間讓透明度降到 50%,然後用1秒鐘時間滑落到 y 座標為300的位置,使用如下的**:

import gs.tweenmax;

tweenmax.sequence(clip_mc, [, ]);

使用 back.easeout 函式對影片剪輯 clip_mc 進行緩動,緩動持續 5 秒鐘,alpha 值變到 0.5,x 座標變到 120,延遲 2 秒鐘執行,緩動結束後,呼叫「onfinishtweenusing」,並且為這個函式傳遞幾個引數(數值 5 和 對 clip_mc 的引用),**如下:

import gs.tweenmax;

import fl.motion.easing.back;

tweenmax.to(clip_mc, 5, );

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

如果舞台上的影片剪輯已經處於期望的緩動結束時位置,而你希望它從其它位置用 5 秒鐘的時間回到當前位置,(比如從比當前位置高 100 畫素或螢幕外更高的地方,通過改變 y 屬性,下落到當前位置)可以使用下面的**:

import gs.tweenmax;

import fl.motion.easing.elastic;

tweenmax.from(clip_mc, 5, );

備註:- 給引數值加上引號,表示對指定的屬性進行相應操作。比如,使用 tweenmax.to(mc, 2, ); 它將 mc.x 向左移動 20 畫素,與此相同效果的**是:tweenmax.to(mc, 2, );

- 可以對任何 movieclip 使用 "volume" 緩動,就比如:

tweenmax.to(myclip_mc, 1.5, );

- 可以將 movieclip 緩動成某種色調或顏色,使用 "tint" 屬性,比如:

tweenmax.to(myclip_mc, 1.5, );

- 想要對陣列內容進行緩動,將數值放到乙個叫 endarray 的陣列中即可,例如:

var myarray:array = [1,2,3,4];

tweenmax.to(myarray, 1.5, );

- 可以在任何時候終止緩動,使用 tweenmax.killtweensof(myclip_mc); 函式。如果想強制終止緩動,可以傳遞乙個 true 做為第二個引數,比如 tweenmax.killtweensof(myclip_mc, true);

- 去除延遲**函式,用 tweenmax.killdelayedcallsto(myfunction_func);這項功能可以用來控制**函式的優先順序。

- 使用 tweenmax.from() 方法,可以使目標物件運動回它所在的位置。比如,你可以將物件在舞台上擺放整齊(緩動結束時的位置),然後利用緩動,讓它們跑到那個位置上去,你可以將緩動初始位置的 x 或 y 或 alpha (或者其它你需要的屬性)當做引數傳遞給這個方法函式。

TweenMax 引數說明 中文翻譯

tweenmax 建立在 tweenlite 和tweenfilterlite 基礎之上,因此,又揉合了這二者的功能,使得功能更加的齊備,但是如果說易用性,覺得還是 tweenlite 來得方便一些。我的譯文是從 tweenlite 開始的,接著是 tweenfilterlite 最後是 tween...

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

TweenLite引數說明 中文翻譯

tweenlite引數說明 1 target object 作為目標的物件,movieclip或者其它物件 2 duration number 動畫的時間長度 單位 秒 3 vars object 物件,通過屬性值,來存貯各種屬性引數用於緩動。如果你使用 tweenlite.from 方法,這裡的引...