Changeset 574
- Timestamp:
- 06/19/08 12:22:34 (5 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/tom-tweenlite/lib/com/modestmaps/core/TileGrid.as
r573 r574 181 181 { 182 182 if (draggable) { 183 addEventListener(MouseEvent.MOUSE_DOWN, mousePressed );183 addEventListener(MouseEvent.MOUSE_DOWN, mousePressed, true); 184 184 } 185 185 addEventListener(Event.RENDER, onRender); … … 193 193 { 194 194 if (hasEventListener(MouseEvent.MOUSE_DOWN)) { 195 removeEventListener(MouseEvent.MOUSE_DOWN, mousePressed );195 removeEventListener(MouseEvent.MOUSE_DOWN, mousePressed, true); 196 196 } 197 197 removeEventListener(Event.RENDER, onRender); … … 319 319 coord.column = tile.column; 320 320 coord.zoom = tile.zoom; 321 // keep a local copy of the URLs so we don't have to call this twice ?321 // keep a local copy of the URLs so we don't have to call this twice: 322 322 layersNeeded[tile] = provider.getTileUrls(coord); 323 323 queue.push(tile); … … 463 463 for (key in alreadySeen) { 464 464 if (recentlySeen.indexOf(key) < 0) { 465 map.destroyTile(alreadySeen[key] as Tile); 465 466 delete alreadySeen[key]; 466 467 } … … 617 618 } 618 619 else { 620 if (urls) { 621 delete layersNeeded[tile]; 622 } 619 623 if (tile.zoom == currentZoom) { 620 624 tile.addedLoader(); … … 811 815 if (!dragging && draggable) { 812 816 if (hasEventListener(MouseEvent.MOUSE_DOWN)) { 813 removeEventListener(MouseEvent.MOUSE_DOWN, mousePressed );817 removeEventListener(MouseEvent.MOUSE_DOWN, mousePressed, true); 814 818 } 815 819 } … … 823 827 if (draggable) { 824 828 if (!hasEventListener(MouseEvent.MOUSE_DOWN)) { 825 addEventListener(MouseEvent.MOUSE_DOWN, mousePressed );829 addEventListener(MouseEvent.MOUSE_DOWN, mousePressed, true); 826 830 } 827 831 } … … 960 964 var key:*; 961 965 for (key in alreadySeen) { 966 map.destroyTile(alreadySeen[key]); 962 967 delete alreadySeen[key]; 963 968 } branches/tom-tweenlite/lib/com/modestmaps/Map.as
r571 r574 530 530 public function panAndZoomIn(location:Location, targetPoint:Point=null):void 531 531 { 532 trace('zooming in about:', targetPoint);532 //trace('zooming in about:', targetPoint); 533 533 534 534 // first zoom in: … … 798 798 return new Tile(column, row, zoom); 799 799 } 800 801 /** override this if you want to do something with tiles after they're removed */ 802 public function destroyTile(tile:Tile):void 803 { 804 // nothing for now 805 } 800 806 801 807 }
