OpenFL 6.1 is released, and includes an updated API for TileArray
, as was added in OpenFL 6.0.
The beta TileArray
API has been given the ability to be iterated over in a loop. I think this will help reduce errors that could be caused by not setting tileArray.position
properly.
It also now shares a ITile
interface with the standard Tile
class, which should help keep things more consistent, and arguably makes TileArray
easier to use:
var tileArray = tilemap.getTiles ();
for (tile in tileArray) {
var matrix = tile.matrix;
matrix.tx = 100;
matrix.ty = 100;
tile.matrix = matrix;
tile.alpha = 0.5;
}
tilemap.setTiles (tileArray);
If you have used drawTiles
in the past, or still have code to port, the TileArray
API should be easier to use than the standard Tilemap
API. The bonus, too, is that you do not have to remember the data array order
Thank you for your feedback, and have a great day