Pakket | Hoofdniveau |
Klasse | public dynamic class TypeError |
Overerving | TypeError Error Object |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Deze uitzondering wordt bovendien in de volgende situaties gegenereerd:
- Een feitelijke parameter voor een functie of methode kon niet tot het formele parametertype worden gebracht.
- Een waarde wordt toegewezen aan een variabele en kan niet tot het variabeletype worden gebracht.
- De rechterkant van de operator
is
ofinstanceof
is geen geldig type. - Het trefwoord
super
wordt ongeldig gebruikt. - Het opzoeken van een eigenschap resulteert in meer dan één binding en is dus dubbelzinnig.
- Een methode wordt aangeroepen voor een incompatibel object. Er wordt bijvoorbeeld een uitzondering TypeError gegenereerd wanneer een methode van de klasse RegExp wordt 'geënt' op een algemeen object en vervolgens wordt aangeroepen.
Verwante API-elementen
Openbare eigenschappen
Openbare methoden
Methode | Gedefinieerd door | ||
---|---|---|---|
Maakt een nieuw object TypeError. | TypeError | ||
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
TypeError | () | Constructor |
Voorbeelden Hoe dit voorbeeld te gebruiken
TypeErrorExample.as
Het volgende voorbeeld laat zien hoe een uitzondering TypeError kan worden gegenereerd en verwerkt binnen een instructie
try..catch
.
package { import flash.display.DisplayObject; import flash.display.Sprite; public class TypeErrorExample extends Sprite { public function TypeErrorExample() { try { var child:Object = new Object(); addChild(DisplayObject(child)); } catch(e:TypeError) { trace(e); } } } }
Wed Jun 13 2018, 11:42 AM Z