Flash CS3 文档 |
|||
| ActionScript 3.0 编程 > 处理错误 > 比较错误类 > flash.error 包的错误类 | |||
flash.error 包中包含的错误类是 Flash Player API 的一部分。与刚刚描述的错误类不同,flash.error 包可以与特定于 Flash Player 的错误事件进行通信。
|
类名称 |
描述 |
注释 |
|---|---|---|
|
EOFError |
如果尝试读取的内容超出可用数据的末尾,则会引发 EOFError 异常。 |
例如,当调用 IDataInput 接口中的一个读取方法,而数据不足以满足读取请求时,将引发 EOFError。 |
|
IllegalOperationError |
如果方法未实现或者实现中未涵盖当前用法,则会引发 IllegalOperationError 异常。 |
以下是非法操作错误异常的示例:
|
|
IOError |
如果发生某种类型的 I/O 异常,则会引发 IOError 异常。 |
例如,当试图对尚未连接或已断开连接的套接字进行读/写操作时,将引发此错误。 |
|
MemoryError |
如果内存分配请求失败,则会引发 MemoryError 异常。 |
默认情况下,ActionScript Virtual Machine 2 不会对 ActionScript 程序可以分配的内存量强加限制。对于桌面 PC,内存分配失败的情况并不常见。当系统无法分配操作所需的内存时,将会看到这样的错误。因此,对于桌面 PC,这种异常很少见,除非分配请求非常大,如分配 3 GB 字节的请求便无法实现,因为 32 位 Microsoft® Windows® 应用程序只能访问 2 GB 的地址空间。 |
|
ScriptTimeoutError |
如果达到了 15 秒的脚本超时间隔,则会引发 ScriptTimeoutError 异常。通过捕获 ScriptTimeoutError 异常,可以更加妥善地处理脚本超时。如果没有异常处理函数,未捕获异常的处理函数将显示一个带有错误消息的对话框。 |
为防止恶意开发者捕获这种异常并导致无限循环,仅能够捕获特定脚本运行过程中引发的第一个 ScriptTimeoutError 异常。后面的 ScriptTimeoutError 异常将无法被开发者的代码捕获,并会立即转到未捕获异常的处理函数。 |
|
StackOverflowError |
如果脚本可用堆栈已经用尽,则会引发 StackOverflowError 异常。 |
StackOverflowError 异常可能表明发生了无限递归。 |
Flash CS3
当前页: http://livedocs.adobe.com/flash/9.0_cn/main/00000108.html