TMX Maps

author:
Felipe Borgiani
description:
Load and display TMX tilemaps in a Starling game
lastupdate:
2013-06-23
compatible:
v1.3
tag:
tilemap, TMX, tiled, mapeditor
homepage:
http://github.com/pachilo/TMX_Starling
download:
http://github.com/pachilo/TMX_Starling/archive/master.zip

Overview

This extension is based on the one created by Shaun Mitchell, and allows a starling game to load and display a TMX Tilemap created using Tiled

The major contributions include:

This extension is still under development. If you want to contribute, feel free to help out at GitHub: http://github.com/pachilo/TMX_Starling

Known issues:

Examples

There is an example project included with the extension. Here's an example:

Loading your tilemap using embedded assets and displaying it:

[Embed(source="../../../../assets/example.tmx", mimeType="application/octet-stream")]
private static var exampleTMX:Class;
 
[Embed(source = "../../../../assets/tmw_desert_spacing.png")]
private static var exampleTileSet:Class;
 
// (...)
 
var mapXML:XML = XML(new exampleTMX());
var tilesets:Vector.<Bitmap> = new Vector.<Bitmap>();
tilesets.push(Bitmap(new exampleTileSet()));
 
var mapTMX:TMXTileMap = TMXTileMap.createMap(mapXML, tilesets);
 
for (var i:int = 0; i < mapTMX.layers.length; i++)
{
    addChild(mapTMX.layers[i].layerSprite);
}

Changelog

Source Code

All source code is avaliable at GitHub

User Comments

Feel free to edit this part of the page!