Jump to content

Equivalent of FlxSprite.stamp()


haden
 Share

Recommended Posts

There are 2 approaches you could take (both of these are for Phaser 1.0 which I'll release tomorrow)

 

1) Use a DynamicTexture. This is like a hidden canvas that you can draw to, it can also be set as the texture for a Sprite. So you could have the head and eyes drawn to the DynamicTexture and then use it as the texture for your player sprite in game.

 

2) However for the example you gave I think it would be more efficient to just use a Group that had 2 sprites inside of it, one for the head and the other for the eyes. You would have to keep track of the coordinates of each part, but it would save rendering them to another canvas. You can set each one to use a sprite sheet (or a texture atlas) and just change the frame as needed.

Link to comment
Share on other sites

DynamicTexture is what I was looking for. Looking at DynamicTexture.pasteImage(), it doesn't seem to support pasting a single frame from an animation yet (the code is commented out). I hope it will be implemented at the release.

 

I am trying DynamicTexture right now, and I will let you know if it did work well.

 

Thanks

Link to comment
Share on other sites

 Share

  • Recently Browsing   0 members

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