Timothy,   Specifically what you are talking about is basically network analyst functionality and thus would be best handled by a geoprocessing tool deployed to ArcGIS Server and probably done using python.Now if you are going to start building any of your own widgets then yes you need to purchase Adobe Flash Builder (easiest MXML and action script IDE).Just in general as a GIS person, yes, you are going to want to learn some python and the python dev environment (GUI) IDLE is part of the ArcGIS suite of products.Python and MXML are completely different animals. You use MXML and Action Script when building Widgets and custom Flex API apps. You use python for automation and scripting in ArcMap, model builder, and many other gis aspects that go beyond what I am willing to cover here.Don't forget to click the Mark as answer check on this post and to click the top arrow (promote).Follow the steps as shown in the below graphic: