Главная / Action Script 3
ПакетВерхний уровень
Классpublic dynamic class ReferenceError
НаследованиеReferenceError Inheritance Error Inheritance Object

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

Исключение ReferenceError появляется при попытке выполнить ссылку на неопределенное свойство для защищенного (нединамического) объекта. Ссылки на неопределенные переменные приведут к появлению исключений ReferenceError, сообщающих о потенциальных ошибках и помогают исправить код приложения.

Однако можно ссылаться на неопределенные свойства динамического класса, не вызывая появление исключения ReferenceError. Дополнительную информацию можно получить, указав ключевое слово динамический.

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

См. также

ключевое слово "dynamic"
Обработка ошибок в ActionScript 3.0
Ответы на события ошибок и ошибки состояния


Общедоступные свойства
 СвойствоОпределено
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
 InheritederrorID : int
[только для чтения] Содержит номер ссылки, связанный с конкретным сообщением об ошибке.
Error
 Inheritedmessage : String
Содержит сообщение, связанное с объектом Error.
Error
 Inheritedname : String
Содержит имя объекта Error.
Error
 Inheritedprototype : Object
[статические] Ссылка на модель объекта класса или функции.
Object
Общедоступные методы
 МетодОпределено
  
ReferenceError(message:String = "")
Создает новый объект ReferenceError.
ReferenceError
 Inherited
Возвращает список вызовов в виде строки для ошибки в момент ее конструирования (только отладочная версия Flash Player).
Error
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
 Inherited
Возвращает строку "Error" по умолчанию или значение, содержащееся в свойстве Error.message, если оно определено.
Error
 Inherited
Возвращает элементарное значение заданного объекта.
Object
Сведения о конструкторе
ReferenceError()Конструктор
public function ReferenceError(message:String = "")

Создает новый объект ReferenceError.

Параметры
message:String (default = "") — Содержит сообщение, связанное с объектом ReferenceError.

См. также

Примеры Как пользоваться примерами
ReferenceErrorExample.as

В следующем примере показано, как генерируется и обрабатывается исключение ReferenceError в операторе try..catch.
package {
    import flash.display.Sprite;

    public class ReferenceErrorExample extends Sprite {

        public function ReferenceErrorExample() {
            try {
                this["someMember"] = true;
            }
            catch(e:ReferenceError) {
                trace(e);
            }
        }
    }
}