【发布时间】:2011-03-19 22:58:38
【问题描述】:
尝试在我的项目中实现新的 FP 10.1 全局错误处理程序,但无论我做什么,任何未捕获的错误仍然会显示异常窗口(在 SWF 的调试和发布版本中)。我想做的就是阻止这些弹出窗口,而是向我的记录器发送一条消息。这是我的代码...
编辑:我现在简化了代码。有人可以帮我一个忙并测试下面的课程,看看它是否适合他吗?因为它不适合我! ...
package
{
import flash.display.Sprite;
import flash.events.UncaughtErrorEvent;
public class GlobalErrorHandlerTest extends Sprite
{
public function GlobalErrorHandlerTest()
{
stage.loaderInfo.uncaughtErrorEvents.addEventListener(UncaughtErrorEvent.UNCAUGHT_ERROR, onUncaughtError);
throw new Error();
}
private function onUncaughtError(e:UncaughtErrorEvent):void
{
var message:String;
if (e.error["message"])
{
message = e.error["message"];
}
else if (e.error["text"])
{
message = e.error["text"];
}
else
{
message = e.error["toString"]();
}
trace("Uncaught Error: " + e.text);
}
}
}
【问题讨论】:
标签: actionscript-3 flash error-handling global