onComplete

onComplete: Function  // 在动画结束时触发此回调函数。

onCompleteParams

onCompleteParams: Array  // 传递给 onComplete 函数的参数数组
  // 如果想传递动画对象本身,可以使用{self}

onCompleteScope

onCompleteScope: Object  // 定义 onComplete 函数的作用域,即函数内this的指向。

onReverseComplete

onReverseComplete: Function  // 反向播放动画完成时执行此回调函数
  // yoyo返回原点时不会触发onReverseComplete,因为yoyo只是把repeat反了个方向。

onReverseCompleteParams

onReverseCompleteParams: Array  // 传递给 onReverseComplete 函数的参数数组
  // 如果想传递动画对象本身,可以使用{self}

onReverseCompleteScope

onReverseCompleteScope: Object  // 定义 onReverseComplete 函数的作用域,即函数内this的指向。

onStart

onStart: Function  // 动画开始渲染时执行此事件函数,会被执行多次,动画是可以重复开始的。

onStartParams

onStartParams: Array  // 传递给 onStart 函数的参数数组
  // 如果想传递动画对象本身,可以使用{self}

onStartScope

onStartScope: Object  // 定义 onStart 函数的作用域,即函数内this的指向。

onUpdate

onUpdate: Function  // 动画开始渲染时执行此事件函数,会被执行多次,动画是可以重复开始的。
  // delay(延迟)时不会触发,repeatDelay(重复延迟)时会触发。

onUpdateParams

onUpdateParams: Array  // 传递给 onUpdate 函数的参数数组
  // 如果想传递动画对象本身,可以使用{self}

onUpdateScope

onUpdateScope: Object  // 定义 onUpdate 函数的作用域,即函数内this的指向。

onOverwrite

onOverwrite: Function  // 当一个补间动画被另外一个补间动画覆盖时发生的事件。
  // onOverwrite的参数
  // overwrittenTween 被覆盖的补间动画
  // overwritingTween 覆盖的补间动画
  // target    动画目标DOM(只有"auto"模式才会传递此参数),与overwrittenTween.target类似
  // 例如:TweenLite.to([obj1, obj2], 1, {x:100}) 和 TweenLite.to(obj2, 1, {x:50}), 目标应是 obj2
  // overwrittenProperties    一个属性数组,包含了被覆盖的动画属性(只有"auto"模式才会传递此参数)
  // 例如:["x","y","opacity"]

onRepeat

onRepeat: Function  // 在每次动画重复时(repeat)执行此事件函数。

onRepeatParams

onRepeatParams: Array  // 传递给 onRepeat 事件函数的参数数组
  // 如果想传递动画对象本身,可以使用{self}

onRepeatScope

onRepeatScope: Object  // 定义 onRepeat 函数的作用域,即函数内this的指向。

.eventCallback()

.eventCallback( type:String, callback:Function, params:Array, scope:* ) : *  
  // 为TweenMax对象 获取或者设置事件
  // type:String    // 事件回调的类型,如 "onComplete", "onUpdate", "onStart" 或 "onRepeat"。
  // callback:Function    // 事件发生时应调用的函数,default = null
  // params:Array    // 传递回调的参数数组。用 "{self}" 指动画实例本身。
  // scope    // 回调调用的范围(基本上代表函数中"this"指的是什么),default = null
myAnimation.eventCallback("onComplete", myFunction, ["param1","param2"]);
myAnimation.eventCallback("onUpdate", null);  // 删除掉回调函数
// 返回值:省略除第一个参数之外的所有参数则返回当前值(getter),
// 而定义多于第一个参数则设置回调(setter)并返回实例本身以便于链式执行