
13.11.2011, 19:05
|
|
Регистрация: Sep 2007
Адрес: Tomsk
Сообщений: 943
|
throw используется для уведомлении о некорректной работе метода.
Скажем, метод должен отрисовать вьюшку и добавить ее в контейнер. Метод рисует вьюшку, но тут вдруг обнаруживается что контейнер == null. Тут вполне логично сгенерировать исключение. Но в as3 более распространен подход с событиями.
С одной стороны логично использовать исключения в случае с синхронными ошибками и события с асинхронными.
Но с другой стороны зачем реализовывать 2 варианта, если можно обойтись только событиями? В as3 события реализовать гораздо проще чем в java, поэтому throw и не получил распространения.
|