Jump to content

Functions are not being defined when using states


lovablenachos
 Share

Recommended Posts

Hi,

 

I have made a game that works fine and am trying to put some states in. I have set all the code up and I keep getting the 'Uncaught ReferenceError: MYFUNCTION is not defined'.

 

Here is a bit of the code so you get the idea. It's the main game state. If I take out the function being called it calls the same error on the next function. I don't understand why the functions aren't being defined?

var theGame = function(game){}theGame.prototype = {  	create: function(){	},	update: function(){               MYFUNCTION();	},	MYFUNCTION: function(player, coin)	{               some stuff;	}}

Any help would be great! Thanks

Link to comment
Share on other sites

Anything defined in the prototype like that needs to be referenced with 'this' when being called internally.  Try calling

this.MYFUNCTION();

Without 'this', it's only going to look within the scope of the update function, which does not have that symbol defined.

Link to comment
Share on other sites

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...