tiagonbotelho Posted February 3, 2015 Share Posted February 3, 2015 I'm using phaser to make a game to have some fun and im almost finishing the game but i came across a problem thats i breaking the game and honestly i cannot fix it. I'm making a sort of Flappy Bird game to start out, and when the walls pass the screen i remove them this.walls.forEachAlive(function(wall) { if(wall.x + wall.width < game.world.bounds.left) { wall.destroy(); } });but it gives me the error: Uncaught TypeError: Cannot read property 'forEachAlive' of undefined. Any tips? thank you! Link to comment Share on other sites More sharing options...
Henryk Posted March 12, 2015 Share Posted March 12, 2015 Similar problem. You've found out any way, yet? Link to comment Share on other sites More sharing options...
Lawen Posted March 12, 2015 Share Posted March 12, 2015 You missed the callback context:this.walls.forEachAlive(function(wall) { if(wall.x + wall.width < game.world.bounds.left) { wall.destroy(); } }, this); // <-- contexthttp://docs.phaser.io/Phaser.Group.html#forEachAlive Link to comment Share on other sites More sharing options...
Recommended Posts