Changeset 196
- Timestamp:
- 03/22/07 00:18:13 (2 years ago)
- Files:
-
- trunk/as2/lib/com/modestmaps/core/MarkerSet.as (modified) (1 diff)
- trunk/as2/lib/com/modestmaps/core/Tile.as (modified) (4 diffs)
- trunk/as2/lib/com/modestmaps/core/TileGrid.as (modified) (4 diffs)
- trunk/as2/lib/com/modestmaps/Map.as (modified) (4 diffs)
- trunk/as2/SampleClient2.fla (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/as2/lib/com/modestmaps/core/MarkerSet.as
r186 r196 115 115 116 116 for(var i:Number = 0; i < tiles.length; i += 1) { 117 sourceCoord = grid. mapProvider.sourceCoordinate(tiles[i].coord);117 sourceCoord = grid.getMapProvider().sourceCoordinate(tiles[i].coord); 118 118 119 119 if(tileMarkers[sourceCoord.toString()] != undefined) trunk/as2/lib/com/modestmaps/core/Tile.as
r186 r196 127 127 { 128 128 // any need to repeat ourselves? 129 if(__paintCall && __paintCall.match(grid. mapProvider, coord.copy()) && __paintCall.pending())129 if(__paintCall && __paintCall.match(grid.getMapProvider(), coord.copy()) && __paintCall.pending()) 130 130 return; 131 131 … … 144 144 145 145 // fire up a new call for the next frame... 146 __paintCall = new TilePaintCall(Reactor.callNextFrame(Delegate.create(this, this.paint), grid. mapProvider, coord.copy()),147 grid. mapProvider, coord.copy());146 __paintCall = new TilePaintCall(Reactor.callNextFrame(Delegate.create(this, this.paint), grid.getMapProvider(), coord.copy()), 147 grid.getMapProvider(), coord.copy()); 148 148 } 149 149 … … 153 153 154 154 // set up the proper clip to paint here 155 DispatchableInterface(grid. mapProvider).addEventObserver( this, AbstractMapProvider.EVENT_PAINT_COMPLETE, "onPaintComplete" );155 DispatchableInterface(grid.getMapProvider()).addEventObserver( this, AbstractMapProvider.EVENT_PAINT_COMPLETE, "onPaintComplete" ); 156 156 157 157 var clipId : Number = this.getNextHighestDepth(); … … 174 174 if ( this.coord.equalTo( coord ) ) 175 175 { 176 DispatchableInterface(grid. mapProvider).removeEventObserver( this, AbstractMapProvider.EVENT_PAINT_COMPLETE, "onPaintComplete" );176 DispatchableInterface(grid.getMapProvider()).removeEventObserver( this, AbstractMapProvider.EVENT_PAINT_COMPLETE, "onPaintComplete" ); 177 177 178 178 // remove all other displayClips /below/ this clip trunk/as2/lib/com/modestmaps/core/TileGrid.as
r194 r196 77 77 public static var symbolLink:Boolean = Object.registerClass(symbolName, symbolOwner); 78 78 79 public function TileGrid() 80 { 79 public function init(width:Number, height:Number, draggable:Boolean, provider:IMapProvider, map:Map):Void 80 { 81 if(!Reactor.running()) 82 throw new Error('com.modestmaps.core.TileGrid.init(): com.stamen.Twisted.Reactor really ought to be running at this point. Seriously.'); 83 84 this.width = width; 85 this.height = height; 86 this.draggable = draggable; 87 this.map = map; 88 __mapProvider = provider; 89 81 90 buildWell(); 82 91 buildMask(); … … 147 156 // impose some limits 148 157 zoomLevel = initTileCoord.zoom; 149 topLeftOutLimit = mapProvider.outerLimits()[0];150 bottomRightInLimit = mapProvider.outerLimits()[1];158 topLeftOutLimit = __mapProvider.outerLimits()[0]; 159 bottomRightInLimit = __mapProvider.outerLimits()[1]; 151 160 152 161 // initial tile … … 223 232 224 233 225 public function get mapProvider():IMapProvider234 public function getMapProvider():IMapProvider 226 235 { 227 236 return __mapProvider; 228 237 } 229 238 230 public function set mapProvider(mapProvider:IMapProvider):Void239 public function setMapProvider(mapProvider:IMapProvider):Void 231 240 { 232 241 var previousGeometry:String = __mapProvider.geometry(); … … 1106 1115 1107 1116 for(var i:Number = 0; i < active.length; i += 1) 1108 active[i].paint( mapProvider, active[i].coord);1117 active[i].paint(__mapProvider, active[i].coord); 1109 1118 } 1110 1119 trunk/as2/lib/com/modestmaps/Map.as
r191 r196 84 84 /* 85 85 * Initialize the map: set properties, add a tile grid, draw it. 86 * This method must be called before the map can be used! 86 87 * Default extent covers the entire globe, (+/-85, +/-180). 87 88 * … … 95 96 public function init(width:Number, height:Number, draggable:Boolean, provider:IMapProvider):Void 96 97 { 98 if(!Reactor.running()) 99 throw new Error('com.modestmaps.Map.init(): com.stamen.Twisted.Reactor ought to be running at this point.'); 100 97 101 __animSteps = []; 98 102 … … 101 105 __draggable = draggable; 102 106 103 var initObj:Object = { 104 map: this, 105 mapProvider: __mapProvider, 106 _x: 0, 107 _y: 0, 108 width: __width, 109 height: __height, 110 draggable: __draggable 111 }; 112 113 grid = TileGrid(attachMovie(TileGrid.symbolName, 'grid', getNextHighestDepth(), initObj)); 107 grid = TileGrid(attachMovie(TileGrid.symbolName, 'grid', getNextHighestDepth())); 108 grid.init(width, height, draggable, provider, this); 114 109 115 110 var extent:/*Location*/Array = [new Location(85, -180), … … 324 319 var extent:/*Location*/Array = getExtent(); 325 320 326 __mapProvider = grid.mapProvider = newProvider; 321 __mapProvider = newProvider; 322 grid.setMapProvider(__mapProvider); 327 323 328 324 if(__mapProvider.geometry() == previousGeometry) {
