Paket | Översta nivån |
Klass | public dynamic class TypeError |
Arv | TypeError Error Object |
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Undantaget genereras även när:
- En parameter till en funktion eller metod inte kan tvingas till den formella parametertypen.
- Ett värde tilldelas en variabel och kan inte tvingas till variabeltypen.
- Höger sida om operatorn
is
ellerinstanceof
inte är en giltig typ. - Nyckelordet
super
används felaktigt. - En egenskapssökning resulterar i fler än en bindning och är därför tvetydig.
- En metod anropas på ett objekt som inte är kompatibelt. Ett TypeError-undantag genereras om en RegExp-klassmetod "kopplas" till exempelvis ett generiskt objekt och sedan anropas.
Relaterade API-element
Publika egenskaper
Publika metoder
Metod | Definieras med | ||
---|---|---|---|
Skapar ett nytt TypeError-objekt. | TypeError | ||
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
TypeError | () | Konstruktor |
Exempel Så här använder du exemplet
TypeErrorExample.as
I följande exempel visas hur ett TypeError-undantag kan genereras och hanteras i en
try..catch
-programsats.
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); } } } }
Tue Jun 12 2018, 01:40 PM Z