...how to test if my application can access to ArcGIS.com?...
<respectcurrentmapscale>
By default the legend widget will display layers and sublayers that are currently visible in the map. Optionally, you can set the respectcurrentmapscale property to false to show all layers at all scales, then layers that are not in scale will be shown - with 50% transparency. The legend automatically updates if the visibility of a layer or sublayer changes. - If true, only shows layers and sublayers for the current scale. The default is false.
// http://help.arcgis.com/en/webapps/flexviewer/help/index.html#/Legend_widget/01m30000001r000000/
Really?
"If the layers are version 10 or lower the legend is created using the ArcGIS.com legend service. In order to use the ArcGIS.com legend service your map service needs to be publicly accessible and your application must be able to access ArcGIS.com."
What if you are running this on a closed network? I would kind of expect a dynamic legend even if you are running on a non public intranet. I work on multiple networks that do not have access to ArcGIS.com. What options do I have to have a legend? Why is ArcGIS.com required?
Does anyone have any solutions on getting a legend to work with the 2.4 flexviewer in a closed network using ArcGIS Server 9.3.1?
Thanks in advance.