Changeset 210 for trunk

Show
Ignore:
Timestamp:
06/25/08 19:46:36 (5 months ago)
Author:
silver
Message:
 
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/flexbook/chapter9/chapter9_flex/src/sample6.mxml

    r208 r210  
    44        <mx:Script> 
    55                <![CDATA[ 
     6                        import mx.controls.Alert; 
    67                        import mx.events.BrowserChangeEvent; 
    78                        import mx.utils.URLUtil; 
     
    1718                                bm = BrowserManager.getInstance(); 
    1819                                bm.addEventListener(BrowserChangeEvent.BROWSER_URL_CHANGE, parseURL);  
    19                                 mapCanvas.addEventListener(MapUpdateCenterEvent.UPDATECENTER,updateStatus); 
     20                                bm.init("", "地图示例!"); 
     21                                mapCanvas.addEventListener(MapUpdateCenterEvent.UPDATECENTER,updateStatus);                              
    2022                        } 
    2123                         
     
    2830                        } 
    2931                         
    30                         private function parseURL(event:Event):void { 
    31  
    32                     var o:Object = URLUtil.stringToObject(bm.fragment, "&");                 
     32                        private function parseURL(event:*=null):void { 
     33                                 
     34                                var o:Object = URLUtil.stringToObject(bm.fragment, "&"); 
    3335                    var center:Point = mapCanvas.controller.centerLngLat; 
    3436                    var zoom:int = mapCanvas.controller.zoom; 
    3537                      
    36                     if(o.lng != undefined && (o.lng is Number)){ 
     38                    if(o.lng != undefined){ 
    3739                        center.x = o.lng; 
    3840                    }                
    39                     if(o.lat != undefined && (o.lat is Number)){ 
     41                    if(o.lat != undefined){ 
    4042                        center.y = o.lat; 
    4143                    }                
    42                     if(o.z != undefined && (o.z is Number)){ 
     44                    if(o.z != undefined){                        
    4345                        zoom = o.z; 
    44                     }                
    45                      
    46                     mapCanvas.setCenter(center,zoom);                
     46                    }           
     47                                     
     48                    mapCanvas.setCenter(center,zoom); 
     49                                     
    4750                } 
    4851