ты не можешь! такого простого способа не существует даже на другом языке, кроме AS3, за исключением того, что для этого используется подход AOP.
Лучшая практика - просто позволить классам выдавать сообщение об ошибке (исключение) и позволить верхнему уровню перехватывать и обрабатывать ошибку.
РЕДАКТИРОВАТЬ - относительно комментария
На самом деле идея естественна ... все же вам нужно вручную отлавливать все возможные ошибки. Я приведу вам пример. Обратите внимание, что цель примера только для ясности между нижним уровнем и более высоким уровнем.
например, у вас есть класс в среднем слое (ваш бизнес-процесс):
public class MyBussiness {
public function loadImages(){
//for example here is a block of method
//possibly throws exception.
}
public function getLoan(){
//lets assume here too
}
}
в более высоком слое (я полагаю, в вашем представлении - MXML) вы видите исключение, как показано ниже:
var myBussiness:MyBussiness = new MyBussiness():
try {
myBussiness.loadImages();
//any other sequence process
myBussiness.getLoan();
}
catch(error:Error){
//here you process error
//show it to user or make LOG
}
все же он не может творить магию, как вы ожидаете, но это лучшая практика. Запомните только поставить try catch только для кода, который может выдать ошибку , потому что try catch стоит дорого.