Try catch выполнит весь код, пока не сгенерировано исключение.В этот момент исключение будет пузыриться до тех пор, пока оно не попадет в блок перехвата или программа не закроется.Flash не «перематывает» какой-либо код, который он выполнил.
Скажите, что function2 () - 10 строк, а строка 4 выдает исключение, строки 5-10 не будут выполнены.Также не будет функционировать3 ().Код перейдет в ваш catch и затем выполнит function4 ().
Другая конструкция для использования в try..catch .. - это блок finally, представляющий собой фрагмент кода, который выполняется после try или catch,Это особенно полезно для таких вещей, как myNetConn = null
, где вы могли иметь ошибку при закрытии NetConnection, но все еще хотите обнулить объект.