在Phaser中,我使用补间来点击按钮上的精灵,即
var tween = this.game.add.tween(sprite)
.to({ y: destinationY) }, 400, Phaser.Easing.Bounce.InOut));
tween.start();
如何恢复补间,以便当我点击另一个按钮时,精灵会回到原来的位置?
答案 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();