IOErrorが捕まえられない。

ということでだいぶハマってました。知らないと抜けられないので大告知。(え、常識?)

var loader:URLLoader = new URLLoader();
loader.load(new URLRequest("http://example.com/"));

ここでURLがおかしかったとき

var loader:URLLoader = new URLLoader();
try {
loader.load(new URLRequest("http://example.com/"));
} catch (e:IOError) {
// Do something.
}

ではダメで

var loader:URLLoader = new URLLoader();
loader.addEventListener(IOErrorEvent.IO_ERROR, function(e:IOErrorEvent):void {
// Do something.
});
loader.load(new URLRequest("http://example.com/"));

としなければいけないという。イベントドリヴンかー。
家に帰って確認したらコリン本(P207)にしっかり載ってた。やっぱり携帯する必要ありかなぁ。

コメント

  1. nobu より:

    そりゃないぜw

  2. yoshuki より:

    ねー。

タイトルとURLをコピーしました