Почему метод load
класса URLStream
отправляет Event.OPEN
вместо IOErrorEvent.IO_ERROR
, когда SWF-файл находится на веб-сервере и при попытке загрузить недопустимый URL-адрес?
То же самое нене применяется при локальном запуске SWF.
Пример кода:
var CLS_UrlStream:URLStream = new URLStream(); // Initialize URLStream class instance.
CLS_UrlStream.addEventListener(Event.OPEN, FUN_StreamHandler); // Listen for successful connections.
CLS_UrlStream.addEventListener(IOErrorEvent.IO_ERROR, FUN_StreamHandler); // Listen for conenction errors.
CLS_UrlStream.load(new URLRequest("InvalidURL")); // Load file.
private function FUN_StreamHandler(FUN_PAR_Event:Event):void {
trace("EVENT TYPE: " + FUN_PAR_Event.type);
}
// Outputs: EVENT TYPE: open