Paket | flash.errors |
Klass | public dynamic class ScriptTimeoutError |
Arv | ScriptTimeoutError Error Object |
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Två ScriptTimeoutError-undantag orsakas. Det första undantaget kan du fånga och avsluta rent. Om det inte finns någon undantagshanterare avslutas det undantag som inte fångats. Det andra undantaget orsakas men kan inte fångas av användarkod, den går till hanteraren för ej infångade undantag. Den går inte att fånga för att spelaren inte ska hänga sig.
Publika egenskaper
Publika metoder
Metod | Definieras med | ||
---|---|---|---|
ScriptTimeoutError(message:String = "")
Skapar ett nytt ScriptTimeoutError-objekt. | ScriptTimeoutError | ||
Returnerar anropsstacken för ett fel när felet byggs upp som en sträng. | Error | ||
Anger om det finns en egenskap angiven för ett objekt. | Object | ||
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | ||
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | ||
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | ||
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | ||
[åsidosätt]
Returnerar strängen ”Error” som standard eller det värde som finns i egenskapen Error.message, om den har definierats. | Error | ||
Returnerar det angivna objektets primitiva värde. | Object |
Konstruktordetaljer
ScriptTimeoutError | () | Konstruktor |
Exempel Så här använder du exemplet
ScriptTimeoutErrorExample.as
Följande exempel använder exempelklassen ScriptTimeoutErrorExample för att visa felet som genereras vid eventuellt skripttimeout. Detta visas i följande steg:
- En
keepLooking
-boolesk egenskap deklareras. - Konstruktorn anropar
lockMachine()
-metoden inom ett felhanteringskodsegment som fångar ScriptTimeoutError-objekt. lockMachine()
-metoden innehåller enwhile
-slinga utan slut.- Efter ett tag orsakas ScriptTimeoutError. Konstruktorn fångar den, skickar ett felmeddelande genom
trace
-satsen och återställerkeepLooking
-booleska tillfalse
, vilket avslutarwhile
-slingan ilockMachine()
.
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, 01:40 PM Z