我需要在发生错误时禁止flash显示这些错误消息。我完全知道我收到的错误,它不会导致我的应用程序正常工作。我只需要禁用这些消息。在flash或flex编译器命令中有设置吗?谢谢,大卫。
答案 0 :(得分:2)
不,不幸的是没有这样的事情。但是,错误不会显示给安装了Flash播放器发行版本的用户,也不会显示给调试器。
对于Flash播放器有一个非常热门的功能请求,但实现似乎远未发生:Ability to intercept system error dialogs。有很多评论有些激烈,有些讽刺,但Adobe似乎仍然忽略了这个问题。
<强>更新强> 该功能已经实施。最后评论说:
Flash Player 10.1已修复此问题 http://labs.adobe.com/technologies/flashplayer10/features.html
全局错误处理程序新的全局错误处理程序使开发人员能够 编写单个处理程序来处理所有未运行的运行时错误 try / catch语句的一部分。提高应用可靠性和 捕获和处理意外的运行时错误的用户体验 提供自定义错误消息。在中使用全局错误处理程序时 在调试播放器中运行的SWF,将不会显示错误弹出窗口。
答案 1 :(得分:2)
你可以用mm.cfg文件做很多事情(google it的用法)
例如,如果你把:
SuppressDebuggerExceptionDialogs = 1
在那里它会阻止调试版的flash在你的浏览器中弹出错误窗口。