Справочник по ActionScript® 3.0 для платформы Adobe® Flash®
Домашняя страница  |  Скрыть список пакетов и классов |  Пакеты  |  Классы  |  Что нового  |  Указатель  |  Приложения  |  Почему по-английски?
Фильтры: Получение данных с сервера...
Получение данных с сервера...
flash.errors 

ScriptTimeoutError  - AS3

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

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

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

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

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



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

ScriptTimeoutError

()Конструктор
public function ScriptTimeoutError(message:String = "")

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 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){        
            }
        }
    }
}




[ X ]Почему по-английски?
Содержимое Справочника ActionScript 3.0 отображается на английском языке

Не все части Справочника ActionScript 3.0 переводятся на все языки. Если какой-то текстовый элемент не переведен, он отображается на английском языке. Например, компонент ga.controls.HelpBox не переведен ни на один из языков. Это значит, что в русской версии справки компонент ga.controls.HelpBox будет отображаться на английском языке.