【问题标题】:Flash AS3 Error Stack Path闪存 AS3 错误堆栈路径
【发布时间】:2010-09-08 21:09:54
【问题描述】:

不知道如何表达,但我想知道是否可以创建一个涵盖整个代码的包罗万象的错误处理程序,以发送到在程序中以图形方式输出信息的自定义处理程序。类似于:

root.addEventListener(ErrorEvent.ERROR, this.customHandler); 

我希望阻止任何人进入 Flash 调试,而不是将所有主要代码放在 TRY/CATCH 块中。 . .

【问题讨论】:

    标签: flash actionscript-3 error-handling stack


    【解决方案1】:

    关键字是“全局异常处理程序” 这是一篇关于 Actionscript 主题的最新文章:

    http://www.rialvalue.com/blog/2010/05/13/global-exception-or-error-handling-in-flex/

    【讨论】:

      【解决方案2】:

      您可以,从 flash 10.1 开始,添加一个全局错误处理程序,该处理程序将捕获所有尚未捕获的错误,但您无法使堆栈跟踪进入生产模式 strong> 因为这个只能在调试播放器中使用。

      要添加全局错误处理程序,请检查此link (>=flash 10.1)

      【讨论】:

      • >从 flash 10.1 开始,您可以添加一个全局错误处理程序,该处理程序将捕获所有尚未捕获的错误,但您无法将堆栈跟踪转换为生产模式,因为该堆栈跟踪仅可用从调试播放器。这意味着我将添加: stage.addEventListener(UncaughtErrorEvent.UNCAUGHT_ERROR, uncaughtErrorHandler);到什么?我希望不必将其编码到每个类中,只需将事件侦听器添加到堆栈上的最高类即可。就像 Windows 处理错误堆栈的方式一样——它会一直向上移动,直到正在监听的东西或多或少地照顾它
      • @RutilusHemal 没有人说你必须把它放在所有文件中,只需将它添加到你的主 swf 中。
      猜你喜欢
      • 1970-01-01
      • 2012-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多