Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   как проверить url? (http://www.flasher.ru/forum/showthread.php?t=173165)

Sleepwalker 25.12.2011 19:54

как проверить url?
 
Код AS3:

ldr.load(req);

Как проверить, существует ли данный путь (req.url) и, если нет, то предложить другой для загрузки? Вобщем как отловить событие удачной/неудачной попытки загрузки, но при этом не прервать иполнение с выдачей ошибки (вроде "catch..."), а попытаться n-ное количество раз с разными url?

bav 25.12.2011 20:31

Посмотрите раздел "События" метода load интересующего вас класса. Loader.load(), URLLoader.load(). В том или ином случае вам, по-моему, нужно подписываться на событие IOErrorEvent.IO_ERROR.

fish_r 25.12.2011 20:35

Отлавливать IOError и начинать загрузку по другому url. Это же очевидно.

Sleepwalker 25.12.2011 21:12

Спасибо, да речь идёт о Loader.load(). Но я не разобрался, как пользоваться.
Код AS3:

ldr.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
function ioErrorHandler(event:IOErrorEvent):void {
            trace("ашыбка");
}
ldr.load("неверный урлреквест");

- это не работет - событие не отлавливается, что неправильно?

Добавлено через 15 минут
Пардон, протупил
Код AS3:

ldr.contentLoaderInfo.addEventListener..

всё работает


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

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