返回 : Tween
一、細節:
提供一種簡單的方法來在一段時間后調用函數,與整個渲染循環完全同步(不像setTimeout(),后者可能在瀏覽器的屏幕刷新周期之外觸發)。您還可以選擇將任意數量的參數傳遞給函數。
//1秒后調用myFunction()并傳遞2個參數:
gsap.delayedCall(1, myFunction, ["param1", "param2"]);
function myFunction(param1, param2) {
//do stuff
}
要取消/終止延遲調用,保存對它的引用,然后在需要時調用.kill():
var delayedCall = gsap.delayedCall(1, myFunction);
//一段時間之后
delayedCall.kill();
或者如果你不想保留對它的引用,你可以使用gsap.killTweensOf()方法,因為delayedCall()只是一個帶有onComplete的Tween,并且函數本身是Tween的“目標對象”:
gsap.delayedCall(1, myFunction);
//一段時間之后
gsap.killTweensOf(myFunction);