flash 报错捕获(Catch All Exception in Flash)
在全球的任何角落,每一个细小的错误都可能会被遗漏或忽略。但Adobe在Flash Player 10.1及其后续版本中,为我们提供了一个全新的全局错误处理工具——UncaughtErrorEvents。这个工具如同一个无所不在的守护者,无论错误在哪里产生,无论是否已被捕获,它都能在捕获阶段和冒泡阶段捕捉到这些错误。
想象一下,你正在运行一段复杂的Flash程序,其中包含了多个层级和模块,如果某个地方出现了未被捕获的错误,那么这个错误就会被UncaughtErrorEvents捕捉到。这个工具与LoaderInfo对象和Loader对象紧密相连,它们共同协作,帮助我们追踪和识别那些悄悄滋生的错误。
在Flash的代码中,我们可以通过检查loaderInfo对象是否具有"uncaughtErrorEvents"属性,然后为其添加"uncaughtError"事件侦听器,以此来启用这个强大的错误捕捉机制。这样,一旦有未被捕获的错误发生,我们的处理程序就会立即收到通知。
这个工具并非完美无缺。它的一个主要缺陷在于,一旦错误被捕捉到,我们无法准确地知道这个错误是从哪里产生的。也就是说,我们无法从事件中追踪到具体的消息来源,因此无法针对特定的错误进行特殊处理。尽管如此,对于全局错误监控和调试来说,UncaughtErrorEvents仍然是一个极其有用的工具。它让我们有了更多机会去发现和修复那些难以捉摸的错误。对于那些仍在运行旧版本Flash的项目来说,启用这个机制也是一个很好的补充措施。这样,即使在最坏的情况下,我们也可以及时发现并处理那些未被捕获的错误。如果你的项目可能涉及到版本低于10.1的Flash Player,那么在使用这个机制之前,你可能需要进行一些额外的兼容性检查和处理。至于那些具体的Flex代码实现细节,这里就不再赘述了。让我们共同期待Adobe未来能为我们带来更多更完善的工具和技术吧!
编程语言
- flash 报错捕获(Catch All Exception in Flash)
- phpinfo()中Loaded Configuration File(none)的解决方法
- jQuery获得document和window对象宽度和高度的方法
- 在laravel中实现ORM模型使用第二个数据库设置
- JavaScript中使用Math.PI圆周率属性的方法
- 关于laravel模板中生成URL的几种模式总结
- JS实现title标题栏文字不间断滚动显示效果
- PHP垃圾回收机制引用计数器概念分析
- 使用淘宝IP库获取用户ip地理位置
- JavaScript自定义等待wait函数实例分析
- JavaScript与jQuery实现的闪烁输入效果
- php中利用str_pad函数生成数字递增形式的产品编号
- PHP 进度条函数的简单实例
- fckeditor 常用函数
- MVC+EasyUI+三层新闻网站建立 建站准备工作(一)
- thinkPHP+PHPExcel实现读取文件日期的方法(含时分秒