Show
Ignore:
Timestamp:
12/13/07 22:17:00 (13 months ago)
Author:
gyuque
Message:

lang/actionscript/swfgmap: fixed bug of zooming

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

Legend:

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

    r3109 r3110  
    4949                        addChild(mLayerToggle); 
    5050                */       
     51                        //var rb:RoundRectButton; 
    5152                } 
    5253                 
  • lang/actionscript/swfgmap/trunk/gyuque/gmap/GMapView.as

    r3109 r3110  
    1818                private var mSuperLayer:LayerManager; 
    1919                private var mAnimMan:AnimationManager; 
     20                private var mZoomLock:Boolean; 
    2021                protected var mCurrentViewport:GMapViewport; 
    2122                 
    2223                public function GMapView(options:*) 
    2324                { 
     25                        mZoomLock = false; 
    2426                        if (options.double_click) 
    2527                                doubleClickEnabled = true; 
     
    131133                public function zoom(d:int, px:Number = -1, py:Number = -1, animation:Boolean = true):void 
    132134                { 
     135                        if (mZoomLock) 
     136                                return; 
     137                        mZoomLock = true; 
     138                         
    133139                        var z:int = mCurrentViewport.zoom; 
    134140                        var oldz:int = z; 
     
    199205                { 
    200206                        mAnimMan.next(); 
     207                        mZoomLock = false; 
    201208                } 
    202209