| Pacchetto | flash.errors |
| Classe | public dynamic class ScriptTimeoutError |
| Ereditarietà | ScriptTimeoutError Error Object |
| Versione linguaggio: | ActionScript 3.0 |
| Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Vengono generate due eccezioni ScriptTimeoutError. La prima eccezione può essere rilevata e chiusa correttamente. Se non è presente un gestore eccezioni, l'eccezione non rilevata interrompe l'esecuzione. La seconda eccezione viene generata ma non può essere rilevata dal codice utente; passa al gestore eccezioni non rilevate. Non è rilevabile per impedire che il lettore rimanga bloccato indefinitamente.
Altri esempi
Proprietà pubbliche
Metodi pubblici
| Metodo | Definito da | ||
|---|---|---|---|
ScriptTimeoutError(message:String = "")
Crea un nuovo oggetto ScriptTimeoutError. | ScriptTimeoutError | ||
![]() |
Restituisce lo stack di chiamata per un errore al momento della costruzione dell’errore come stringa. | Error | |
![]() |
Indica se per un oggetto è definita una proprietà specifica. | Object | |
![]() |
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro. | Object | |
![]() |
Indica se la proprietà specificata esiste ed è enumerabile. | Object | |
![]() |
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche. | Object | |
![]() |
Restituisce la rappresentazione in formato stringa di questo oggetto, formattato in base alle convenzioni specifiche per le versioni localizzate. | Object | |
![]() | [override]
Restituisce la stringa "Error" per impostazione predefinita oppure il valore contenuto nella proprietà Error.message, se definita. | Error | |
![]() |
Restituisce il valore di base dell'oggetto specificato. | Object | |
Descrizione della funzione di costruzione
ScriptTimeoutError | () | Funzione di costruzione |
ScriptTimeoutErrorExample.as
L'esempio seguente utilizza la classe di esempio ScriptTimeoutErrorExample per mostrare l'errore generato in caso di timeout dello script. Questa operazione viene eseguita mediante la procedura seguente:
- Viene dichiarata una proprietà booleana
keepLooking. - La funzione di costruzione chiama il metodo
lockMachine()all'interno di un segmento di codice per la gestione degli errori che rileva gli oggetti ScriptTimeoutError. - Il metodo
lockMachine()contiene un ciclowhileinfinito. - Dopo un intervallo di tempo, viene generata l'eccezione ScriptTimeoutError. La funzione di costruzione lo rileva, genera un messaggio di errore attraverso l'istruzione
tracee reimposta il valore booleanokeepLookingsufalse, che termina il ciclowhileinlockMachine().
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:44 PM Z
Nascondi proprietà pubbliche ereditate
Mostra proprietà pubbliche ereditate