| Package | Top Level | 
| Class | public dynamic class ArgumentError | 
| Inheritance | ArgumentError  Error  Object | 
| Language Version: | ActionScript 3.0 | 
| Runtime Versions: | Flash Player 9, AIR 1.0, Flash Lite 4 | 
More examples
Public Properties
| Property | Defined By | ||
|---|---|---|---|
|  | constructor : Object 
	 A reference to the class object or constructor function for a given object instance. | Object | |
|  | errorID : int [read-only] 
     Contains the reference number associated with the specific error message. | Error | |
|  | message : String 
	 Contains the message associated with the Error object. | Error | |
|  | name : String 
	  Contains the name of the Error object. | Error | |
Public Methods 
| Method | Defined By | ||
|---|---|---|---|
| ArgumentError(message:String = "") 
	 Creates an ArgumentError object. | ArgumentError | ||
|  | 
	 Returns the call stack for an error at the time of the error's 
	 construction as a string. | Error | |
|  | 
	 Indicates whether an object has a specified property defined. | Object | |
|  | 
	 Indicates whether an instance of the Object class is in the prototype chain of the object specified 
	 as the parameter. | Object | |
|  | 
	 Indicates whether the specified property exists and is enumerable. | Object | |
|  | 
     Sets the availability of a dynamic property for loop operations. | Object | |
|  | 
	 Returns the string representation of this object, formatted according to locale-specific conventions. | Object | |
|  | [override] 
	
	Returns the string "Error" by default or the value contained in the Error.message property,
    if defined. | Error | |
|  | 
	 Returns the primitive value of the specified object. | Object | |
Constructor Detail
| ArgumentError | () | Constructor | 
Examples How to use this example 
ArgumentErrorExample.as
 The following example shows how an 
ArgumentError error is 
 generated and handled within a try..catch statement. The
 println() function takes one argument, a single string, but because two strings are supplied, 
 the error is thrown. 
 Typically, the compiler might catch such an error, but the this[] syntax in the try
 statement bypasses the compiler's syntax checking for the function.
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);
        }
    }
}
Thu Dec 4 2014, 05:50 PM -08:00