flash.error 套件 Error 類別

flash.error 套件包含 Error 類別,這些類別都視為是 Flash Player API 的一部分。與前述的 Error 類別相反,flash.error 套件會與 Flash Player 專有的錯誤事件進行通訊。

類別名稱

說明

備註

EOFError

當您嘗試讀取可用資料結尾以外範圍時,會擲出 EOFError 例外。

例如,當您在 IDataInput 介面中呼叫其中一個讀取方法,但資料不足,無法滿足讀取要求時,就會擲出 EOFError。

IllegalOperationError

當方法未實作,或者實作不適用於目前的用法時,會擲回 IllegalOperationError 例外。

不合規定的操作錯誤例外範例包括下列項目:

  • 基底類別 (例如 DisplayObjectContainer) 提供的功能比 Stage 可支援的更多。例如,若您嘗試針對 Stage 取得或設定遮罩 (使用 stage.mask),Flash Player 便會擲回 IllegalOperationError 以及「Stage 類別並未實作此屬性或方法」的訊息。
  • 子類別會繼承它不需要且不要支援的方法。
  • 在沒有輔助功能的支援下編譯 Flash Player 時,會呼叫特定輔助功能方法。
  • 從 Flash Player 的執行階段版本叫用僅供編寫的功能。
  • 您嘗試為時間軸上的物件設定名稱。

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