Главная / Action Script 3
Пакетflash.errors
Классpublic dynamic class ScriptTimeoutError
НаследованиеScriptTimeoutError Inheritance Error Inheritance Object

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

Исключение ScriptTimeoutError выбрасывается по истечении тайм-аута сценария. Интервал тайм-аута сценария составляет 15 секунд.

Выдается два исключения ScriptTimeoutError. Первое исключение можно перехватить и выйти без ошибки. Если нет обработчика исключений, неперехваченное исключение приводит к завершению работы. Если выдается второе исключение, его нельзя перехватить кодом пользователя; оно передается обработчику неперехваченных исключений. Оно сделано неперехватываемым, чтобы предотвратить зависание проигрывателя Flash® Player на неопределенный срок.

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

См. также

Сравнение классов ошибок
Пакет классов ошибок flash.error


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

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

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

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

В следующем примере используется образец класса ScriptTimeoutErrorExample, чтобы продемонстрировать ошибку, выдаваемую в случае тайм-аута сценария. Это можно сделать, выполнив следующие действия:
  1. Объявляется логическое свойство keepLooking.
  2. Конструктор вызывает метод lockMachine() в сегменте кода обработки ошибок, перехватывающего объекты ScriptTimeoutError.
  3. Метод lockMachine() содержит бесконечный цикл while.
  4. Через некоторое время выдается ScriptTimeoutError. Конструктор перехватывает это исключение, выдает сообщение об ошибке посредством инструкции trace и сбрасывает логическое свойство keepLooking до значения false, прерывающего цикл while в lockMachine().
package {
    import flash.display.Sprite;
    import flash.errors.ScriptTimeoutError;

    public class ScriptTimeoutErrorExample extends Sprite {        
        private var keepLooping:Boolean = true;

        public function ScriptTimeoutErrorExample() {
            try {
                lockMachine();
            } 
            catch(e:ScriptTimeoutError) {
                trace(e);    // ScriptTimeoutError: Error #1502: A script has executed for longer than 15 seconds
                keepLooping = false;
            }
        }
        
        private function lockMachine():void {
            while(keepLooping){        
            }
        }
    }
}