<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:esri="http://www.esri.com/2008/ags"> <esri:Map id="map" navigationClass="com.esri.ags.samples.MyNavigation"> <esri:ArcGISTiledMapServiceLayer url="http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer"/> </esri:Map> </mx:Application>
package com.esri.ags.samples
{
    import com.esri.ags.controls.Navigation;
    import mx.core.UIComponent;
    import mx.controls.Spacer;
    
    public class MyNavigation extends Navigation
    {
   
        public function MyNavigation()
        {
            navigationSliderClass = MyNavigationSlider;
        }
        
        override protected function addZoomInZoomOutComponents(
            zoomInButton:UIComponent,
            zoomOutButton:UIComponent
        ):void
        {
         zoomOutButton.toolTip = "zoom way out";
         zoomInButton.toolTip = "zoom way in";
            addChild( new Spacer());
            addChild( zoomOutButton );
            addChild( zoomInButton );
            addChild( new Spacer());
        }
    }
}
					
				
			
			
				
			
			
				
			
			
			
			
			
			
		//Add this import import com.esri.ags.samples.MyNavigation; //in the config function add map.navigationClass = MyNavigation;
// ActionScript file
package com.esri.ags.samples
{
    import com.esri.ags.controls.navigationClasses.NavigationSlider;
    import com.esri.ags.layers.LOD;
    import mx.controls.sliderClasses.SliderDirection;
    public class MyNavigationSlider extends NavigationSlider
    {
        override protected function formatDataTip(value:Number):String
        {
            var result:String;
    
            var lod:LOD = map.lods[value]; // get the LOD for the given level
            var scale:Number = lod.scale;
    
            if (scale < 10000)
            {
                result = "Neighborhood";
            }
            else if (scale < 100000)
            {
                result = "City"
            }
            else if (scale < 1400000)
            {
                result = "County"
            }
            else if (scale < 5000000)
            {
                result = "State/Province"
            }
            else if (scale < 20000000)
            {
                result = "Country"
            }
            else if (scale < 50000000)
            {
                result = "Region"
            }
            else if (scale < 100000000)
            {
                result = "Continent"
            }
            else
            {
                result = "World"
            }
    
            return result;
        }
    }
}
					
				
			
			
				
			
			
				
			
			
			
			
			
			
		package com.esri.ags.samples
{
 import com.esri.ags.controls.Navigation;
 import mx.core.UIComponent;
 import mx.controls.Spacer;
 
 
 public class MyNavigation extends Navigation
 {
  
  public function MyNavigation()
  {
   navigationSliderClass = MyNavigationSlider;
  }
  
  override protected function addZoomInZoomOutComponents(
   zoomInButton:UIComponent,
   zoomOutButton:UIComponent
  ):void
  {
   zoomInButton.toolTip = "zoom way in";
   zoomOutButton.toolTip = "zoom way out";
   addChild( new Spacer());
   addChild( zoomInButton );
   addChild( zoomOutButton );
   addChild( new Spacer());
  }
 }
}