ПакетВерхний уровень
Классpublic dynamic class ArgumentError
НаследованиеArgumentError Inheritance Error Inheritance Object

Язык версии : ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9

Класс ArgumentError представляет ошибку, которая возникает, если аргументы, переданные функции, не совпадают с аргументами, определенными для этой функции. Эта ошибка появляется, например, тогда, когда функция вызывается с неправильным количеством аргументов, аргументом неверного типа или недействительным аргументом.

Посмотреть примеры



Общедоступные свойства
 СвойствоОпределено
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
 InheritederrorID : int
[только для чтения] Содержит номер ссылки, связанный с конкретным сообщением об ошибке.
Error
 Inheritedmessage : String
Содержит сообщение, связанное с объектом Error.
Error
 Inheritedname : String
Содержит имя объекта Error.
Error
 Inheritedprototype : Object
[статические] Ссылка на модель объекта класса или функции.
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 = "")

Создает объект ArgumentError.

Параметры
message:String (default = "") — Строка, связанная с ошибкой.
Примеры Как пользоваться примерами
ArgumentErrorExample.as

В следующем примере демонстрируется, как генерируется ошибка 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);
        }
    }
}