Flash AS3跟踪,特别是将错误消息发送到文本框
我希望能够重定向跟踪,甚至可以将flash错误报告跟踪到我的flash应用程序中的文本框中,这样我就可以在没有安装flash player调试器版本或flashbug的计算机中看到错误报告 我的应用程序中出现的任何错误消息都应显示在此文本框中Flash AS3跟踪,特别是将错误消息发送到文本框,flash,actionscript-3,trace,Flash,Actionscript 3,Trace,我希望能够重定向跟踪,甚至可以将flash错误报告跟踪到我的flash应用程序中的文本框中,这样我就可以在没有安装flash player调试器版本或flashbug的计算机中看到错误报告 我的应用程序中出现的任何错误消息都应显示在此文本框中 如何执行此操作?对于跟踪,您可以尝试声明自己的跟踪函数,该函数将累积消息,并在按下某个键时显示消息。对于例外情况,必须捕获并跟踪它们。在AIR中,有全局异常处理程序,但在Flash中没有。使用一个简单的TextField和一个事件侦听器创建您自己的错误报告
如何执行此操作?对于跟踪,您可以尝试声明自己的跟踪函数,该函数将累积消息,并在按下某个键时显示消息。对于例外情况,必须捕获并跟踪它们。在AIR中,有全局异常处理程序,但在Flash中没有。使用一个简单的TextField和一个事件侦听器创建您自己的错误报告类,该类将通过返回自定义事件的文本属性或您将要分派的事件来更新您的TextField内容,无论您在应用程序中需要添加跟踪语句的何处 为了简单起见,并且因为这只是一个开发工具,所以创建一个Singleton,它的唯一目的是发送和接收事件 编辑:
Re:一个全局错误处理程序,你可以看看这个,但它似乎仍处于测试阶段,但这意味着我必须“尝试捕捉”所有我预期会出现错误的地方。我想在文本框中查看所有错误,包括flash错误。我可以做你在这里推荐的事情,这似乎是正确的。我只是想知道是否有可能创建一个自动捕获错误的类。我只是想看看这个。看起来很复杂,但肯定会尝试一下。谢谢@PatrickSIs我们可以自己创建一个异常处理程序,也可以是别人创建的。这将使我的生活更轻松,特别是调试您可以将代码包装在try/catch块中,但只能包装代码。不可能将它们“注入”到加载的swf中。因此,swf必须以某种方式支持调试。