Jump to content

Maintaining Extended Class in Groups


fatfattymcfat
 Share

Recommended Posts

Hey all

 

I've used the Prototype pattern explained here and in various forum posts:

 

http://examples.phaser.io/_site/view_full.html?d=sprites&f=extending+sprite+demo+1.js&t=extending%20sprite%20demo%201

 

This works if I maintain a reference to an object.

 

For example:

 

var player = new FooBar.Player(this.game, x, y);

 

I can then call the functions that I've written in the FooBar.Player class that is an extension of the Phaser.Sprite class.

 

However, I can't access those functions if I use group callback functions:

 

playerGroup.foreach(function(player){

  player.somethingCustom();

};

=> TypeError: Object [object Object] has no method 'somethingCustom'

 

Is there a way to extend a sprite, add it to a group and maintain its classiness?

Link to comment
Share on other sites

 Share

  • Recently Browsing   0 members

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