Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Перехват throw из onLoaded (http://www.flasher.ru/forum/showthread.php?t=108423)

Smirnov48 21.02.2008 17:25

Перехват throw из onLoaded
 
Подскажите пожалуйста, как перехватить throw из метода onLoad? Создаю обьект XML пытаюсь загрузить файл. Файла нет. onLoad выглядит вот так
Код:

function onLoad(success:Boolean):Void {
if (!success) {
        throw new Error("Can not XML file loaded.");
}

ни один try/catch не срабатывает. Есть ли какой-нибудь способ все-таки перехватить исключение?

ЗЫ. Похожая ситуация.
Код:

try{ System.security.loadPolicyFile("http://mysite/crossdomain.xml"); } catch(e){ }
если crossdomain.xml не найден, тоже получается исключение, которое ни один try/catch не ловит.

etc 21.02.2008 17:33

Применять синхронный try…catch к асинхронному вызову как-то бессмысленно.

Smirnov48 22.02.2008 12:26

хм.. А как, например, понять, что crossdomain.xml не загрузился? XML, ладно, можно и без исключений сделать. А вот с loadPolicyFile...

etc 22.02.2008 13:03

А что мешает использовать в onLoad булевый success? Если false, значит либо нет файла, либо не загрузился кроссдоменник.


Часовой пояс GMT +4, время: 00:22.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.