Using return in catch
package{ import flash.display.Sprite; public class Main extends Sprite{ public function Main(){ changeFlow ( ); } public function changeFlow ( ):void { try { throw new Error("Test error."); } catch (e:Error) { trace("Caught: " + e.message); return; } finally { trace("Finally executed."); } trace("Last line of function."); } } }