I am using the up-to-date flex api and esri api for flex. I know how to use flex to obtain a snapshot of a map, but ultimately what I want to do is retrieve a scaled up image of a part of the basemap. Are there any tools in the flex api that I could use to modify the extent and scale of a map object and store the result maybe as a clone? I've tried changing the extent, but it ultimately changes the basemap which is not what I want to do. I simply want to select a part of the basemap using extent coordinates and then retrieve only what is within those coordinates.
I want to be able to get this image and I understand that the tiles will need to wait to be cached. So I can probably write a conditional check for that.