当前位置: 首页 > 文档资料 > TweenMax 中文文档 >

TweenMax.delayedCall()

优质
小牛编辑
118浏览
2023-12-01

TweenMax.delayedCall( delay:Number, callback:Function, params:Array, scope:*, useFrames:Boolean ) : TweenMax
提供一种在设定的时间(或帧)后调用函数的简单方法。

//1秒后执行myFunction并传递两个参数:
TweenMax.delayedCall(1, myFunction, ["param1 value", "param2 value"],document,true);
function myFunction(param1, param2) {
    console.log(param1+param2+this)
}

TweenMax.delayedCall()适用于TweenMaxTweenLite

TweenMax.delayedCall()的参数

参数名类型是否必填描述
delayNumber要延迟的秒数(或帧数,如果设置了useFrames:true)
callbackFunction要延迟执行的函数
paramsArray传递给onComplete函数的参数,以数组形式传入
scope*函数的作用域,this的指向,默认为空
useFramesBoolean设定延迟的时间模式是基于秒数还是帧数 ,默认false:秒

TweenMax.delayedCall() 示例

body {
    background: #f8f8f8;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    margin: 0 10px;
    padding: 0;
}
.box {
    width:50px;
    height:50px;
    border-radius:6px;
    margin-top:4px;
    display:inline-block
  }
.green{
    background-color:#6fb936;
  }
var myTween=new TweenMax('.box', 3, {
    x: 500,
})
var myTween2=TweenMax.delayedCall(2,myFunction,["参数1","参数2"])
function myFunction(param1, param2) {
   alert("延迟2秒输出"+param1+'和'+param2);
}

TweenMax.delayedCall()返回值

TweenMax.delayedCall()的补充说明