There are several things unclear to me here, but to start you're using Sample Flex Viewer 1.3, right?
First of all, you shouldn't have two basemap sections. If you want 4 basemaps to choose from (one at a time), put all 4 basemap mapservice entries in one <basemaps menu="menuMap"> ... </basemaps> section. That error could be why you don't see the map displaying properly.
If you want to overlay some of the basemaps on top of other basemaps (this would ONLY make sense if using partial transparency, which you don't have set currently) you would put those map service entries in the <livemaps> section and set alpha to less than 1.
Since you mention a dropdown, I assume you're using the Search widget and not Identify, but I also don't think you can identify any of the base maps and get something useful returned, so that doesn't make sense to me either.
So if you just have four base maps to choose from and one livemap, either identify or search should work very easily.
The xml looks good to me, I couldn't find any syntax errors, and the projection of your map service matches the base. The only think I can think to try is change the proxytype if appropriate (e.g. from ASP to PHP). Other than that I'm not sure why your layer isn't displaying. If you've been working with the compiled version of the map viewer, you might try re-downloading and configuring it in case you modified another file that is causing a problem.
The link to your map service: http://hrsdgis.hrsdnet.com/ArcGIS/rest/services/Internet_MAIN/MapServer is valid and I can get it to display in the javascript viewer on the REST page. I added it to one of my maps and it showed up fine as well. I did notice that it won't open in ArcMap b/c the source is set using the machine name rather than the domain (in ArcMap you get the following as the source, which won't work), but that shouldn't affect your web map:
Data Type: ArcGIS Map Service
Connection: Internet
Server: http://GISPUBAPP1/ArcGIS/services
Name: Internet_MAIN
private function init():void { mMapServices = new ArrayCollection(this.configData.configMap.reverse()); theMap = this.map; clickGraphicsLayer.spatialReference = theMap.spatialReference; theMap.addLayer(clickGraphicsLayer); }
Siva,
If you are working with the Sample Flex Viewer source code than the fix is simple.
In the src/com/esri/solutions/esa/widgets/IdentifyWidget.mxml change the init function to this:
private function init():void { mMapServices = new ArrayCollection(this.configData.configMap.reverse()); theMap = this.map; clickGraphicsLayer.spatialReference = theMap.spatialReference; theMap.addLayer(clickGraphicsLayer); }