PDA

Просмотр полной версии : throw new Error problem


AlDev
25.07.2005, 05:35
Собственно проблема:


// class_1
class class_1
{
public function class_1()
{
var ths:Object = this;
var doc:XML = new XML();
doc.onLoad = function(success)
{
if (success)
{
if (doc.status!=0)
{
trace ('throw error!');
throw new Error("Test err");
}
}else
{
throw new Error("Unable to load/parse XML");
}
}
doc.load('./data.xml');
}
}


usage:

try
{
var c = new class_1();
}catch (err:Error)
{
trace ('Error!:'+err);
}
stop();


throw new Error("Test err") не срабатывает, однако trace ('throw error!'); работает.

Подскажите, pls, как быть?

AlDev
26.07.2005, 12:28
эм... проблема не имеет стандартного решения что-ли?

MaxLife
26.07.2005, 18:56
файл данных приведи. так всё работает. обе ошибки вылетают - если файл битый и если файла нет.