Flash CS3 文件 |
|||
| ActionScript 3.0 程式設計 > 處理錯誤 > 比較各種 Error 類別 > flash.error 套件 Error 類別 | |||
flash.error 套件包含 Error 類別,這些類別都視為是 Flash Player API 的一部分。與前述的 Error 類別相反,flash.error 套件會與 Flash Player 專有的錯誤事件進行通訊。
|
類別名稱 |
說明 |
備註 |
|---|---|---|
|
EOFError |
當您嘗試讀取可用資料結尾以外範圍時,會擲出 EOFError 例外。 |
例如,當您在 IDataInput 介面中呼叫其中一個讀取方法,但資料不足,無法滿足讀取要求時,就會擲出 EOFError。 |
|
IllegalOperationError |
當方法未實作,或者實作不適用於目前的用法時,會擲回 IllegalOperationError 例外。 |
不合規定的操作錯誤例外範例包括下列項目:
|
|
IOError |
發生某種 I/O 例外時,就會擲回 IOError 例外。 |
例如,如果嘗試在尚未連線或已經斷線的通訊端上進行讀取-寫入操作,就會收到這個錯誤。 |
|
MemoryError |
當記憶體配置要求失敗時,會擲回 MemoryError 例外。 |
根據預設,ActionScript Virtual Machine 2 不會限制 ActionScript 程式可以配置的記憶體數量。桌上型個人電腦很少發生記憶體配置失敗的情形。當系統無法配置作業所需要的記憶體時,就會擲回錯誤。因此桌上型個人電腦很少出現此一例外,除非所要求的配置數量過大,例如要求 30 億位元組,因為 32 位元的 MicrosoftÆ WindowsÆ 程式只能存取 2 GB 的位址空間。 |
|
ScriptTimeoutError |
達到15 秒的 Script 逾時間隔時,就會擲回 ScriptTimeoutError 例外。您可以藉由捕捉 ScriptTimeoutError 例外,更從容不迫地處理 Script 逾時狀況。如果沒有例外處理常式,未捕捉到的例外處理常式會顯示對話框和錯誤訊息。 |
為避免惡意的開發人員捕捉例外並停留在無限迴圈上,因此只會捕捉特定 Script 過程中所擲出的第一個 ScriptTimeoutError 例外。後續的 ScriptTimeoutError 例外無法由您的 Script 捕捉,而且會立即跳至未捕捉到的例外處理常式。 |
|
StackOverflowError |
當耗盡 Script 可用的堆疊時,就會擲回 StackOverflowError 例外。 |
StackOverflowError 例外代表可能發生了無窮遞迴。 |
Flash CS3
目前頁面: http://livedocs.adobe.com/flash/9.0_tw/main/00000108.html