Changeset 208 for trunk

Show
Ignore:
Timestamp:
06/25/08 17:09:55 (5 months ago)
Author:
silver
Message:
 
Location:
trunk/flexbook/chapter9/chapter9_flex
Files:
1 added
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/flexbook/chapter9/chapter9_flex/.actionScriptProperties

    r207 r208  
    1111  <applications> 
    1212    <application path="sample2.mxml"/> 
     13    <application path="sample6.mxml"/> 
    1314    <application path="sample1.mxml"/> 
     15    <application path="sample5.mxml"/> 
    1416    <application path="sample3.mxml"/> 
    1517    <application path="sample4.mxml"/> 
    16     <application path="sample5.mxml"/> 
    1718  </applications> 
    1819  <modules/> 
  • trunk/flexbook/chapter9/chapter9_flex/src/sample5.mxml

    r206 r208  
    11<?xml version="1.0" encoding="utf-8"?> 
    2 <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> 
     2<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" 
     3        xmlns:map="com.earthplayer.maps.*" creationComplete="init()" > 
     4        <mx:Script> 
     5                <![CDATA[ 
     6                        import mx.managers.IBrowserManager; 
     7                        import com.earthplayer.maps.MapUpdateCenterEvent; 
     8                        import com.earthplayer.maps.MapController; 
     9                        import mx.managers.BrowserManager; 
     10                 
     11                        private var fragment:String; 
     12                        private var bm:IBrowserManager; 
     13                         
     14                        private function init():void{ 
     15                                bm = BrowserManager.getInstance();                                
     16                                mapCanvas.addEventListener(MapUpdateCenterEvent.UPDATECENTER,updateStatus); 
     17                        } 
     18                         
     19                        private function updateStatus(event:MapUpdateCenterEvent):void{                          
     20                                var mc:MapController = mapCanvas.controller; 
     21                                fragment = "lng="+mc.centerLngLat.x; 
     22                                fragment += "&lat="+mc.centerLngLat.y; 
     23                                fragment += "&z="+mc.zoom;       
     24                                bm.setFragment(fragment);                                
     25                        } 
     26                                         
     27 
     28                         
     29                         
     30                ]]> 
     31        </mx:Script> 
    332         
     33        <map:MapLive width="100%" height="100%" id="mapCanvas"/> 
    434</mx:Application>