Airicon.pngAIR 51.0.0.2已于2024/02/23发布!

全站通知:

ArgumentError

阅读

    

2022-09-24更新

    

最新编辑:--小小晓痴--

阅读:

  

更新日期:2022-09-24

  

最新编辑:--小小晓痴--

来自ActionScript 3.0WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索
页面贡献者 :
晓痴Developer

ArgumentError

顶级
public class ArgumentError
继承 ->Error->Object
实现
子类

语言版本:ActionScript 3.0

运行时版本:Flash Player 9, AIR 1.0, Flash Lite 4

ArgumentError 类表示一种错误,如果函数提供的参数与为该函数定义的参数不一致,则会出现该错误。例如,如果在调用函数时使用了错误的参数数目、不正确的参数类型或无效参数,则会发生此错误。

公共方法
方法由以下参数定义
ArgumentError(message:String = "")
创建一个 ArgumentError 对象。
ArgumentError


构造函数详细信息
ArgumentError()构造函数

public function ArgumentError(message:String = "")
语言版本:ActionScript 3.0

运行时版本:Flash Lite 4, Flash Player 9, AIR 1.0

创建一个 ArgumentError 对象。
参数
message:String(default = "") — 与该错误关联的字符串。


示例
下面的示例演示 ArgumentError 错误是如何生成的,以及如何在 try..catch 语句中进行处理。println() 函数采用一个参数(单个字符串),但由于提供了两个字符串,因而引发该错误。通常,编译器可能会捕捉到此类错误,但 this[] 语法(try 语句中)可跳过编译器对该函数的语法检查。
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);
        }
    }
}

本页面部分内容来自Adobe ActionScript 3.0 API参考[1]