flash 报错捕获(Catch All Exception in Flash)

发布时间:2022-04-17 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了flash 报错捕获(Catch All Exception in Flash)脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
在Flash player 10.1及以上版本中,adobe新增了全局错误处理程序UncaughtErrorevents。就是在全局任何地方产生的错误如果没有被捕获,都可以在捕获阶段和冒泡阶段被捕获。

调度事件的 UncaughtErrorEvents 对象与 LoaderInfo 对象或 Loader 对象关联。使用下列属性访问uncaughtErrorEvents 实例:
LoaderInfo.uncaughtErrorEvents:检测同一 SWF 中定义的代码中的未被捕获的错误。
Loader.uncaughtErrorEvents:检测 Loader 对象加载的 SWF 中定义的代码中的未被捕获的错误。
如果内容在运行时的调试器版本中运行,当发生未被捕获的错误时,会出现一个未被捕获的错误对话框。对于这些运行时版本,即使为 uncaughtError 事件注册了侦听器,仍会出现该错误对话框。在这种情况下,要止出现该对话框,可调用 UncaughtErrorEvent 对象的PReventDefault() 方法。

但是这个方法的缺陷就是你根本不知道这些错误是从哪里来的,也就是你没有办法从event中追踪到消息来,所以你不能就特定的消息做特出的处理。
如果你的项目有可能10.1版本以下的,所以你最好

Flex代码 :
复制代码 代码如下:

if(loaderInfo.hasOwnProPErty("uncaughtErrorEvents"))
{
IEventDispatcher(loaderInfo["uncaughtErrorEvents"]).addEventListener("uncaughtError", uncaughtErrorHandler);
}

脚本宝典总结

以上是脚本宝典为你收集整理的flash 报错捕获(Catch All Exception in Flash)全部内容,希望文章能够帮你解决flash 报错捕获(Catch All Exception in Flash)所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:报错报错