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

Если исключение генерируется в блоке try, вложенном в другой блок try, и внутренний блок try содержит блок catch, способный обработать сгенерированное исключение, выполняется внутренний блок catch и программа продолжает свое выполнение сразу после внутренней инструкции try/catch/finally.

try { try {

// Здесь генерируется исключение, throw new ErrorCTest error»); } catch (e;Error) { // Здесь обрабатывается исключение. trace(e. message); // Выводит; Test error

}

// Здесь продолжается выполнение программы. } catch (e:Error) { // Обработка исключений, генерируемых внешним блоком try.

}

Если, с другой стороны, исключение возникло в блоке try, вложенном в другой блок try, однако внутренний блок try не содержит блока catch, способного обработать данное исключение, сгенерированное исключение будет передаваться вверх к внешней инструкции try/catch/finally (и при необходимости дальше по стеку вызовов) до тех пор, пока не будет найден подходящий блок catch или пока не будет достигнута верхняя точка стека вызовов. Если исключение будет обработано в некоторой точке стека вызовов, то выполнение программы продолжится сразу после инструкции try/catch/finally, обработавшей это исключение. Обратите внимание, что в следующем примере кода (и последующих примерах) гипотетический тип данных ошибки SomeSpecificEr ror является заполнителем, используемым для того, чтобы сгенерированное исключение не было поймано. Чтобы протестировать пример кода в вашем собственном коде, вы должны создать подкласс SomeSpecificError класса Error.

try { try {

// Здесь генерируется исключение, throw new Error(«Test error»); } catch (e;SomeSpecificError) { // Здесь исключение не обрабатывается. trace(e. message); // Инструкция никогда не будет выполнена, // поскольку типы не совпадают.

}

} catch (е:Error) { // Исключение обрабатывается здесь. trace(e. message); // Выводит; Test error

}

// Выполнение программы продолжается здесь, сразу после обработки исключения // внешним блоком catch.

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

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

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

Полезные ссылки
Случайные записи
  • 27.08.2011">Тесты ноутбуков с Blu-Ray Acer Aspire 6935G и 8930G
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 095
  • 02.03.2011">Руководство по actionscript. часть 5, стр. 104
  • 02.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.125
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.114
  • 27.02.2011">Руководство по actionscript. часть 6, стр. 031
  • 22.03.2011">Руководство по actionscript. часть 2, стр. 006
  • 25.02.2011">Руководство по actionscript. часть 6, стр. 089
  • 18.03.2011">Руководство по actionscript. часть 2, стр. 112
  • 15.03.2011">Руководство по actionscript. часть 3, стр. 061
  • 19.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.19
  • 10.03.2011">Руководство по actionscript. часть 4, стр. 035
  • 22.01.2011">Руководство по actionscript. часть 1, стр. 130
  • 12.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.112
  • 09.03.2011">Руководство по actionscript. часть 4, стр. 050
Опрос

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

View Results

Loading ... Loading ...