Events

.Tweens. Events

Events

TIMELINE_COMPLETE

Since:
  • 3.0.0
时间线完成事件. 当补间时间线完成回放时,它会调度此事件. 在时间轴实例中使用 `zTimeline.on(`zcomplete` ,listener)`,即.: ```javascript var timeline = this.tweens.timeline({ targets: image, ease: 'Power1', duration: 3000, tweens: [ { x: 600 }, { y: 500 }, { x: 100 }, { y: 100 } ] }); timeline.on('complete', listener); timeline.play(); ```
Parameters:
Name Type Description
timeline Phaser.Tweens.Timeline 对发出事件的时间线实例的引用.

TIMELINE_LOOP

Since:
  • 3.0.0
时间线循环事件. 此事件由补间时间线在每次循环时调度. 使用 `Tilley.on(`loop` ,listener)`,即,从时间轴实例收听它.: ```javascript var timeline = this.tweens.timeline({ targets: image, ease: 'Power1', duration: 3000, loop: 4, tweens: [ { x: 600 }, { y: 500 }, { x: 100 }, { y: 100 } ] }); timeline.on('loop', listener); timeline.play(); ```
Parameters:
Name Type Description
timeline Phaser.Tweens.Timeline 对发出事件的时间线实例的引用.

TIMELINE_PAUSE

Since:
  • 3.0.0
时间线暂停事件. 暂停时,此事件由补间时间线调度. 在时间轴实例中使用 `zTimeline.on`(`zpause` ,listener)`,即.: ```javascript var timeline = this.tweens.timeline({ targets: image, ease: 'Power1', duration: 3000, tweens: [ { x: 600 }, { y: 500 }, { x: 100 }, { y: 100 } ] }); timeline.on('pause', listener); // At some point later ... timeline.pause(); ```
Parameters:
Name Type Description
timeline Phaser.Tweens.Timeline 对发出事件的时间线实例的引用.

TIMELINE_RESUME

Since:
  • 3.0.0
时间线恢复事件. 当从暂停状态恢复时,补间时间线调度此事件. 使用 `Timeline.on(`resume` ,listener)`,即.: ```javascript var timeline = this.tweens.timeline({ targets: image, ease: 'Power1', duration: 3000, tweens: [ { x: 600 }, { y: 500 }, { x: 100 }, { y: 100 } ] }); timeline.on('resume', listener); // At some point later ... timeline.resume(); ```
Parameters:
Name Type Description
timeline Phaser.Tweens.Timeline 对发出事件的时间线实例的引用.

TIMELINE_START

Since:
  • 3.0.0
时间线开始事件. 此事件在开始时由补间时间线调度. 使用 `Timeline.on(`start` ,listener)`,即,从时间轴实例收听它.: ```javascript var timeline = this.tweens.timeline({ targets: image, ease: 'Power1', duration: 3000, tweens: [ { x: 600 }, { y: 500 }, { x: 100 }, { y: 100 } ] }); timeline.on('start', listener); timeline.play(); ```
Parameters:
Name Type Description
timeline Phaser.Tweens.Timeline 对发出事件的时间线实例的引用.

TIMELINE_UPDATE

Since:
  • 3.0.0
时间线更新事件. 此事件由补间时间线在每次更新时调度,每秒可能发生多次, 所以,除非你绝对需要,否则要小心聆听这个事件. 使用 `Timeline.on(`update` ,listener)`,即,从时间轴实例收听它.: ```javascript var timeline = this.tweens.timeline({ targets: image, ease: 'Power1', duration: 3000, tweens: [ { x: 600 }, { y: 500 }, { x: 100 }, { y: 100 } ] }); timeline.on('update', listener); timeline.play(); ```
Parameters:
Name Type Description
timeline Phaser.Tweens.Timeline 对发出事件的时间线实例的引用.

TWEEN_ACTIVE

Since:
  • 3.19.0
补间活动事件. 当补间在补间管理器中处于活动状态时,该事件由补间调度. 一个`交互式`的补间游戏是一个正在进步的游戏,虽然它可能还没有更新 任何目标属性,由于设置,如 `delay` .如果你需要什么时候的活动 补间实际上开始更新它的第一个属性,参见`补间_开始`. 在Tween实例中使用 `Tween.on(`active`,listener)`,即.: ```javascript var tween = this.tweens.add({ targets: image, x: 500, ease: 'Power1', duration: 3000 }); tween.on('active', listener); ```
Parameters:
Name Type Description
tween Phaser.Tweens.Tween 对发出事件的补间实例的引用.
targets Array.<any> 对补间正在操作的目标的引用数组.

TWEEN_COMPLETE

Since:
  • 3.19.0
补间完成事件. 当补间动画完全完成回放时,考虑到重复和循环,它会调度此事件. 如果补间被设置为无限循环或重复,则不会调度此事件 除非调用了 `Tween.stop` 方法. 如果补间动画设置了 `completeDelay` ,该事件将在延迟到期后触发. 在Tween实例中使用 `Tween.on(`Zcomplete` ,listener)`,即.: ```javascript var tween = this.tweens.add({ targets: image, x: 500, ease: 'Power1', duration: 3000 }); tween.on('complete', listener); ```
Parameters:
Name Type Description
tween Phaser.Tweens.Tween 对发出事件的补间实例的引用.
targets Array.<any> 对补间正在操作的目标的引用数组.

TWEEN_LOOP

Since:
  • 3.19.0
补间循环事件. 此事件由补间在循环时调度. 仅当补间动画设置了循环计数时,才会调度此事件. 如果补间动画设置了 `loopDelay` ,该事件将在延迟到期后触发. `loop` 和 `repat` 的区别在于 `repat` 是一个属性设置, 其中-as `loop` 适用于整个补间动画. 使用 `Tween.on(`loop` ,listener)`,即从Tween实例收听它.: ```javascript var tween = this.tweens.add({ targets: image, x: 500, ease: 'Power1', duration: 3000, loop: 6 }); tween.on('loop', listener); ```
Parameters:
Name Type Description
tween Phaser.Tweens.Tween 对发出事件的补间实例的引用.
targets Array.<any> 对补间正在操作的目标的引用数组.

TWEEN_REPEAT

Since:
  • 3.19.0
补间重复事件. 当补间动画重复其正在补间的属性之一时,补间动画会调度此事件. 仅当补间动画具有设置了重复计数的属性时,才会调度此事件. 如果补间动画设置了 `repeatDelay` ,该事件将在延迟到期后触发. `loop` 和 `repat` 的区别在于 `repat` 是一个属性设置, 其中-as `loop` 适用于整个补间动画. 在Tween实例中使用 `Tween.on(`reputz`,listener)` ,即.: ```javascript var tween = this.tweens.add({ targets: image, x: 500, ease: 'Power1', duration: 3000, repeat: 4 }); tween.on('repeat', listener); ```
Parameters:
Name Type Description
tween Phaser.Tweens.Tween 对发出事件的补间实例的引用.
key string 刚刚重复的属性的键.
target any 属性刚刚在其上重复的目标.

TWEEN_START

Since:
  • 3.19.0
补间开始事件. 当补间动画开始补间其第一个属性时,该事件由补间动画调度. 补间动画只会发出此事件一次,因为它只能启动一次. 如果一个补间有一个 `delay` 设置,此事件将在延迟到期后触发. 使用 `ZTween.on(`start`,listener)`,即.: ```javascript var tween = this.tweens.add({ targets: image, x: 500, ease: 'Power1', duration: 3000 }); tween.on('start', listener); ```
Parameters:
Name Type Description
tween Phaser.Tweens.Tween 对发出事件的补间实例的引用.
targets Array.<any> 对补间正在操作的目标的引用数组.

TWEEN_STOP

Since:
  • 3.24.0
补间停止事件. 此事件由补间在停止时调度. 在Tween实例中使用 `Tween.on`(`STOP` ,listener)`,即.: ```javascript var tween = this.tweens.add({ targets: image, x: 500, ease: 'Power1', duration: 3000 }); tween.on('stop', listener); ```
Parameters:
Name Type Description
tween Phaser.Tweens.Tween 对发出事件的补间实例的引用.
targets Array.<any> 对补间正在操作的目标的引用数组.

TWEEN_UPDATE

Since:
  • 3.19.0
补间更新事件. 每当补间动画更新它正在补间的任何属性时,它都会调度此事件. 正在更改目标的3个属性的补间动画将在每次更改时发出此事件3次,每次属性一次. **注意:*这是一个非常高频率的事件,可能会被调度多次,每一帧. 在Tween实例中使用 `Tween.on(`update`,listener)`,即.: ```javascript var tween = this.tweens.add({ targets: image, x: 500, ease: 'Power1', duration: 3000, }); tween.on('update', listener); ```
Parameters:
Name Type Description
tween Phaser.Tweens.Tween 对发出事件的补间实例的引用.
key string 已更新的属性,即. `x` 或 `scale` .
target any 已更新的目标对象.通常是一个游戏对象,但可以是任何类型.
current number 被补间的属性的当前值.
previous number 在此更新之前,补间的属性的上一个值.

TWEEN_YOYO

Since:
  • 3.19.0
青少年悠悠球活动. 每当一个属性正在进行补间操作时,补间就会调度此事件. 只有当补间动画的属性设置为 `yoyo` 时,才会调度此事件. 如果补间动画具有 `hold` 值,则在保持时间到期时调度该事件. 这个事件被分派给每个属性,每个目标,那个yoyos. 例如,如果补间动画正在更新2个属性,并且有10个目标,则此事件 将被发送20次(每个目标两次).所以要小心怎么用! 在Tween实例中使用 `Tween.on(`ZYO` , listener)`,即.: ```javascript var tween = this.tweens.add({ targets: image, x: 500, ease: 'Power1', duration: 3000, yoyo: true }); tween.on('yoyo', listener); ```
Parameters:
Name Type Description
tween Phaser.Tweens.Tween 对发出事件的补间实例的引用.
key string 优优拥有的财产. `x` 或 `scale` .
target any 目标是悠悠球.通常是一个游戏对象,但可以是任何类型.