Show
Ignore:
Timestamp:
12/14/07 17:29:16 (13 months ago)
Author:
gyuque
Message:

lang/actionscript/swfgmap: implemented zoom in/out button

Location:
lang/actionscript/swfgmap/trunk
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • lang/actionscript/swfgmap/trunk/TestApp.as

    r3129 r3133  
    5959                        rbZOut.y = 80; 
    6060 
     61                        rbZIn.addEventListener(MouseEvent.CLICK, onZoomInButton); 
     62                        rbZOut.addEventListener(MouseEvent.CLICK, onZoomOutButton); 
    6163                } 
    6264                 
     
    8183                        e.stopPropagation(); 
    8284                } 
     85 
     86                protected function onZoomInButton(e:MouseEvent):void 
     87                { 
     88                        zoom(1); 
     89                } 
     90 
     91                protected function onZoomOutButton(e:MouseEvent):void 
     92                { 
     93                        zoom(-1); 
     94                } 
    8395                 
    8496                public override function setViewRotation(rad:Number):void 
  • lang/actionscript/swfgmap/trunk/gyuque/gmap/GMapView.as

    r3129 r3133  
    149149                                return; 
    150150                         
     151                        var mv:Point; 
    151152                        if (px >= 0 || py >= 0) { 
    152                                 var mv:Point = calcFixedPointZoom(px, py, (d>0) ? 2 : 0.5, mCurrentViewport); 
     153                                mv = calcFixedPointZoom(px, py, (d>0) ? 2 : 0.5, mCurrentViewport); 
    153154                                mCurrentViewport.moveByPixel(mv.x, mv.y); 
    154155                        } 
     156                         
     157                        if (!mv) 
     158                                mv = new Point(0, 0) 
    155159                         
    156160                        fireViewportChange(mv.x, mv.y, z - oldz, animation); 
     
    184188                                mDrag.update(e.stageX, e.stageY); 
    185189                                 
    186                                 cls(); 
    187                                 puts((mCurrentViewport.lat/0.0174533)+"  "+(mCurrentViewport.lng/0.0174533)); 
     190                                //cls(); 
     191                                //puts((mCurrentViewport.lat/0.0174533)+"  "+(mCurrentViewport.lng/0.0174533)); 
    188192                                moveByPixel(-mDrag.dx, -mDrag.dy); 
    189                                 puts(e.stageX.toString()+","+e.stageY.toString()+"   "+mDrag.dx.toString()+","+mDrag.dy.toString()); 
     193                                //puts(e.stageX.toString()+","+e.stageY.toString()+"   "+mDrag.dx.toString()+","+mDrag.dy.toString()); 
    190194                        } 
    191195                }