package src.game { import flash.display.Sprite; import flash.display.MovieClip; import flash.geom.Point; import flash.display.Stage; import flash.events.MouseEvent; import flash.ui.Mouse; import flash.display.Shape; import flash.display.BitmapData; import flash.display.Bitmap; import flash.display.Loader; import flash.net.URLRequest; import flash.events.Event; import flash.events.IOErrorEvent; import src.utils.Image; import src.utils.ImageTile; public class TileMap extends Sprite { public var bitmap:Bitmap=new Bitmap(); private var loader:Loader = new Loader(); // loads in bitmap for texturized shapes, etc private var bitmapData:BitmapData=null; private var loadedTexture:String=null; public var dat:Array=new Array(); public var images:Array=new Array(); public var tW:Number=0; public var tH:Number=0; public var map:Map=null; public function TileMap(map,datstr:String,vW,vH,tW,tH) { this.map=map; this.tW=tW; this.tH=tH; trace("[TileMap] Constructing. tile Dimensions: tW, tH. Full map dimensions: vW, vH: "+tW+" "+tH+" "+vW+" "+vH); if(datstr) { this.dat=datstr.split("c"); for(i=0;i