package src; import flash.display.Shape; class MapView extends Shape { private var map:TileMap; private var tileSize:Int; public function new(map:TileMap, tileSize:Int) { this.map = map; this.tileSize = tileSize; super(); } public function draw():Void { graphics.clear(); var x:Int = 0; var y:Int = 0; var col:UInt; var line:UInt; for (x in 0...map.getWidth()) { for (y in 0...map.getHeight()) { if(map.isWalkable(x,y)){ col = 0xDDDD66; line = 0x999933; }else{ col = 0xBB3D00; line = 0x993000; } graphics.beginFill(col); graphics.lineStyle(1,line); graphics.drawRect(x*tileSize+1, y*tileSize+1, tileSize-2, tileSize-2); graphics.endFill(); } } } }