如何反转Phaser补间?

时间:2016-04-14 13:30:45

标签: typescript phaser-framework

在Phaser中,我使用补间来点击按钮上的精灵,即

var tween = this.game.add.tween(sprite)
    .to({ y: destinationY) }, 400, Phaser.Easing.Bounce.InOut));
tween.start();

如何恢复补间,以便当我点击另一个按钮时,精灵会回到原来的位置?

1 个答案:

答案 0 :(得分:1)

要在单击按钮时反转补间,只需让按钮运行补间即可。 :)

在您的特定情况下,除了您现在正在保存的@RequestMapping(value = "/allUsers**") public String allUsers(Model model, HttpServletRequest request){ model.addAttribute("allUsers"); String queryString = request.getQueryString(); if (queryString != null && queryString.startsWith("?")) { return "redirect:/yourJsp"; } return "yourJsp"; } 之外,可能还需要保存originalY

然后使用该值运行新的补间。

现有按钮的类似内容:

destinationY

然后在新按钮中使用它。

// Save the sprites current position first to originalY.
var tween = this.game.add.tween(sprite)
    .to({ y: destinationY) }, 400, Phaser.Easing.Bounce.InOut));
tween.start();