Changing a sprites bitmap

Posted by numerical25 on Stack Overflow See other posts from Stack Overflow or by numerical25
Published on 2009-12-30T22:45:36Z Indexed on 2010/03/31 19:03 UTC
Read the original article Hit count: 432

Filed under:
|
|
|
|

As of right now, I am trying to create a tiling effect for a game I am creating. I am using a tilesheet and I am loading the tiles to the sprite like so...

this.graphics.beginBitmapFill(tileImage);
this.graphics.drawRect(30, 0,tWidth ,tHeight );

var tileImage is the bitMapData. 30 is the Number of pixels to move retangle. then tWidth and tHeight is how big the rectangle is. which is 30x30

This is what I do to change the bitmap when I role over the tile

this.graphics.clear();
this.graphics.beginBitmapFill(tileImage);
this.graphics.drawRect(60, 0,tWidth ,tHeight );

I clear the sprite canvas. I then rewrite to another position on tileImage.

My problem is....

It removes the old tile completely but the new tile positions farther to the right then where the old bitmap appeared.

My tile sheet is only 90px wide by 30px height. On top of that, it appears my new tile is drawn behind the old tile. Is there any better way to perfect this.

again, all i want is for the bitmap to change colors

© Stack Overflow or respective owner

Related posts about actionscript-3

Related posts about as3