booleanring Posted July 22, 2017 Share Posted July 22, 2017 I'm trying to add an event listener to every sprite within an array of sprites I have created. I'm just testing right now, so I want the index of the object within the array when clicked. However, when I click on the different sprites, they all output the same number (6 in this case). Here's the relevant code: create: function(){ this.objects = new Array(6); for(var i=0; i<6; ++i){ this.objects = this.game.add.sprite(...); this.objects.inputEnabled = true; this.objects.events.onInputDown.add(function(){alert(i)}, this); } } Thanks in advance for your help! Link to comment Share on other sites More sharing options...
Recommended Posts