ActionScript 3错误的使用方式与Java异常相同吗?

Ced*_*Ced 4 java apache-flex actionscript-3

我的第一个猜测是:不.Java中的异常是为了捕获"预期的"异常并在应用程序中处理它们.ActionScript 3中的错误用于处理"意外"错误.我对吗 ?

Con*_*ner 8

除了以下内容之外,ActionScript和Java中的异常具有相同的概念:

  • Java已检查并取消选中异常.在ActionScript中,所有异常都是未选中的,因此您需要阅读API文档或源代码以处理特定方法可能抛出的可能异常.可以抛出的所有ActionScript异常都是从Error继承的.
  • Flash Player中的ActionScript具有异步特性.这就是您无法使用try…catch…finally块处理某些异常的原因.在Flash Player 10.1之前,无法处理这些异常.Flash Player 10.1的添加处理全局错误flash.events.UncaughtErrorEvent.
  • 某些类生成记录的错误事件,这些事件与异常具有相同的功能.它们是flash.events.ErrorEvent在没有相应事件监听器的情况下继承并产生异常.例如,SWFLoader可以处理应该处理ioError的类型flash.events.IOErrorEvent.

与错误相关的所有其他事情与Java类似:)