Paquete | flash.errors |
Clase | public dynamic class ScriptTimeoutError |
Herencia | ScriptTimeoutError Error Object |
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Se emiten dos excepciones ScriptTimeoutError. La primera excepción se puede capturar y descartar fácilmente. Si no hay ningún controlador de excepciones, la ejecución de la excepción no capturada finalizará. La segunda excepción se emite, pero no se puede capturar mediante el código de usuario; irá al controlador de excepciones. No se pueden capturar excepciones que impidan que el reproductor se bloquee indefinidamente.
Propiedades públicas
Métodos públicos
Método | Definido por | ||
---|---|---|---|
ScriptTimeoutError(message:String = "")
Crea un nuevo objeto ScriptTimeoutError. | ScriptTimeoutError | ||
Devuelve la pila de llamadas de un error en el momento de la construcción del error como una cadena. | Error | ||
Indica si un objeto tiene definida una propiedad especificada. | Object | ||
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro. | Object | ||
Indica si existe la propiedad especificada y si es enumerable. | Object | ||
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle. | Object | ||
Devuelve la representación de cadena de este objeto, con formato según las convenciones específicas de configuración regional. | Object | ||
[override]
Devuelve la cadena "Error" de manera predeterminada o el valor contenido en la propiedad Error.message, en el caso de que se haya definido. | Error | ||
Devuelve el valor simple del objeto especificado. | Object |
Información sobre constructores
ScriptTimeoutError | () | Información sobre |
Ejemplos Cómo utilizar este ejemplo
ScriptTimeoutErrorExample.as
En el siguiente ejemplo se utiliza la clase ScriptTimeoutErrorExample para mostrar el error generado cuando se agota el tiempo de espera. Esto se consigue con los pasos siguientes:
- Se declara una propiedad booleana
keepLooking
. - El constructor llama al método
lockMachine()
en un segmento de código de gestión de errores que captura objetos ScriptTimeoutError. - El método
lockMachine()
contiene un buclewhile
continuo. - Transcurrido un tiempo, se emite ScriptTimeoutError. El constructor lo captura, devuelve un mensaje de error a través de la sentencia
trace
y restablece el valor booleano dekeepLooking
comofalse
, lo que pone fin al buclewhile
enlockMachine()
.
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){ } } } }
Tue Jun 12 2018, 02:12 PM Z