Pakket | Hoofdniveau |
Klasse | public dynamic class ArgumentError |
Overerving | ArgumentError Error Object |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Openbare eigenschappen
Openbare methoden
Methode | Gedefinieerd door | ||
---|---|---|---|
ArgumentError(message:String = "")
Maakt een object ArgumentError. | ArgumentError | ||
Retourneert de aanroepstack voor een fout op het moment van het bouwen van de fout als tekenreeks. | Error | ||
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | ||
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | ||
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | ||
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | ||
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | ||
[overschrijven]
Retourneert standaard de tekenreeks "Error" of de waarde in de eigenschap Error.message, indien gedefinieerd. | Error | ||
Retourneert de primitieve waarde van het opgegeven object. | Object |
Constructordetails
ArgumentError | () | Constructor |
Voorbeelden Hoe dit voorbeeld te gebruiken
ArgumentErrorExample.as
In het volgende voorbeeld wordt getoond hoe een fout
ArgumentError
wordt gegenereerd en afgehandeld binnen een instructie try..catch
. De functie println()
heeft een argument, een tekenreeks, maar omdat twee tekenreeksen worden aangeboden wordt de fout gegenereerd. Normaalgesproken kan de compiler een dergelijke fout afvangen, maar de syntaxis this[]
in de instructie try
slaat de syntaxiscontrole van de compiler voor de functie over.
package { import flash.display.Sprite; public class ArgumentErrorExample extends Sprite { public function ArgumentErrorExample() { println("Hello World"); try { this["println"]("Hello", "World"); } catch(e:ArgumentError) { trace(e); } } public function println(str:String):void { trace(str); } } }
Wed Jun 13 2018, 11:42 AM Z