Собственно проблема:

Код:
// 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, как быть?