Programmed Zoom

I have to create an animation involving a big fast zoom with a little rotation and animating it on the timeline just doesn’t cut it.

I start with state 1 (see attached file state11.jpg) where there is an animation and then I want a fast smooth zoom until I reach State 2 (see attached file state22.jpg).
In the first state the “map” occupies the entire screen, but when it reaches state 2 the map is inside a mask and the other elements will start appearing.

Can anyone teach me how to create this zoom smoothly with actionscript? I am really lost here and I know somethings about actionscript but I just cannot do this and my timing is today…