Phaser Yoyo example trigger

Triggering

by D Sami

HTML

<script src="https://github.com/photonstorm/phaser-ce/releases/download/v2.7.5/phaser.min.js"></script>

JavaScript

var game = new Phaser.Game(800, 600, Phaser.AUTO, 'phaser-example', { preload: preload, create: create, update: update, render: render });

var player;
var goRight;
var goingRight;
var spaceBar;

function preload() {

}

function create() {

    player = game.add.sprite(100, 300);
		game.physics.arcade.enable(player);
    player.body.setSize(40,40);
    Walk();
    spaceBar = game.input.keyboard.addKey(Phaser.Keyboard.SPACEBAR);
    spaceBar.onDown.add(stopWalking, game);
}

function update() {

}

function render() {
	game.debug.text("press space to punch",32,32);
	game.debug.body(player);
}

function Walk(){
  //player.body.moves=true;
	goingRight=false;
	player.body.velocity.y=-20;

}

function stopWalking(){
   	//player.body.moves=false;
		player.body.velocity.y=0;
    if(!goingRight){
    	goingRight=true;
  		goRight=game.add.tween(player).to({x:200},100,"Linear",true,0,0,true);
    	goRight.onComplete.add(Walk,game);
    }
}