套件最上層
類別public dynamic class ArgumentError
繼承ArgumentError Inheritance Error Inheritance Object

語言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

ArgumentError 類別代表函數中提供的引數不符合針對該函數定義的引數時,所發生的錯誤。 例如,使用錯誤的引數數目、不正確的引數類型,或是無效的引數呼叫函數時,便會發生這項錯誤。

檢視範例

請參閱

對錯誤事件和狀態做出回應


公用 屬性
 屬性定義自
 Inheritedconstructor : Object
類別物件的參照或是特定物件實體的建構函數。
Object
 InheritederrorID : int
[read-only] 包含與特定錯誤訊息相關聯的參照號碼。
Error
 Inheritedmessage : String
包含與 Error 物件有關聯的訊息。
Error
 Inheritedname : String
包含 Error 物件的名稱。
Error
 Inheritedprototype : Object
[static] 類別或函數物件之原型物件的參照。
Object
公用 方法
 方法定義自
  
ArgumentError(message:String = "")
會建立 ArgumentError 物件。
ArgumentError
 Inherited
建構錯誤時,會傳回字串形式的錯誤呼叫堆疊 (僅限 Flash Player 的除錯程式版本)。
Error
 Inherited
指出物件是否有已定義的指定屬性。
Object
 Inherited
指出 Object 類別的實體是否位於指定為參數的物件原型鏈中。
Object
 Inherited
指出指定的屬性是否存在,以及是否可列舉。
Object
 Inherited
為迴圈作業設定動態屬性的可用性。
Object
 Inherited
預設會傳回字串 "Error",或 Error.message 屬性 (如果已定義) 中包含的值。
Error
 Inherited
會傳回指定之物件的基本值。
Object
建構函式詳細資訊
ArgumentError()建構函式
public function ArgumentError(message:String = "")

語言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

會建立 ArgumentError 物件。

參數
message:String (default = "") — 與錯誤關聯的字串。
範例 如何使用範例
ArgumentErrorExample.as

下列範例會示範如何產生 ArgumentError 錯誤以及在 try..catch 陳述式中處理。 println() 函數可接受一個引數、一個單一字串,但如果提供了兩個字串,則會擲回錯誤。 一般來說,編譯器可能會捕捉這類錯誤,但是 try 陳述式中的 this[] 語法會略過編譯器對於此函數的語法檢查。
package {
    import flash.display.Sprite;
    
    public class ArgumentErrorExample extends Sprite {
        public function ArgumentErrorExample() {
                println("Hello World");
                
                try {
                    this["println"]("Hello", "World");
                }
                catch(e:ArgumentError) {
                    trace(e);
                }
        }
        
        public function println(str:String):void {
            trace(str);
        }
    }
}




 

有新的意見加入至這個頁面時,傳送電子郵件給我 | 意見報告

目前頁面: http://livedocs.adobe.com/flash/9.0_tw/ActionScriptLangRefV3/ArgumentError.html