Руководство по actionscript. часть 2, стр. 087

TraceC’An error occurred: » + e. message);

traceCPlease specify a smaller value.»): } catch (e:VirtualPetlnsufficientDataException) {

// Обработка нулевой длины.

traceC’An error occurred: » + e. message);

traceCPlease specify a larger value.»); } catch (e:VirtualPetNameException) {

// Обработка общих ошибок, связанных с размерностью.

traceC’An error occurred: » + е. message);

traceCPlease specify a valid dimension.»); } catch (e:Error) {

// Обработка любых ошибок, которые не относятся

// к ошибкам VirtualPetNameException.

}

Не забывайте, что выбор степени детализации ошибок зависит от ситуации. Реализуя вариант 4, мы создали пользовательские подклассы класса Error для каждого исключения, генерируемого классом VirtualPet. Этот подход дает нашей программе максимальную возможность независимо обрабатывать различные типы ошибок. Однако во многих ситуациях подобная гибкость является излишней. Будет лучше, если степень детализации ошибок будет определяться требованиями логики вашей программы.

Передача исключений вверх по иерархии объектов

В ActionScript исключение может быть сгенерировано в любом месте программы, даже в сценарии кадра на временной шкале! В этом случае возникает вопрос: каким образом среда выполнения Flash находит соответствующий блок catch для обработки этого исключения? И что произойдет при отсутствии блоков catch? Эти загадки решаются с. помощью магии передачи исключений вверх по иерархии объектов. Проследуем по пути передачи исключений вместе со средой Flash с того момента, как она выполнит в программе оператор throw. В ходе последующей инсценировки «размышления» среды выполнения Flash оформлены в виде комментариев.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Оставить комментарий

Вы должны авторизоваться для отправки комментария.

Полезные ссылки
Случайные записи
  • 01.03.2011">Руководство по actionscript. часть 5, стр. 134
  • 19.10.2011">Памяти Стива Джобса
  • 23.02.2011">Руководство по actionscript. часть 7, стр. 035
  • 26.02.2011">Руководство по actionscript. часть 6, стр. 051
  • 16.05.2013">Яблочная диета
  • 01.10.2010">Что такое экшен и как с ним работать?
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.67
  • 17.03.2011">Руководство по actionscript. часть 2, стр. 145
  • 19.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.22
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 060
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.60
  • 17.03.2011">Руководство по actionscript. часть 2, стр. 138
  • 08.03.2011">Руководство по actionscript. часть 4, стр. 075
  • 15.03.2011">Руководство по actionscript. часть 3, стр. 042
  • 16.03.2011">Руководство по actionscript. часть 3, стр. 026
Опрос

Какие цвета вы предпочитаете?

View Results

Loading ... Loading ...