Pakiet | Najwyższy poziom |
Klasa | public dynamic class TypeError |
Dziedziczenie | TypeError Error Object |
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Ponadto ten wyjątek jest generowany gdy:
- Nie można przełożyć danego parametru funkcji czy metody na formalny typ parametru.
- Nie można przełożyć wartości przypisanej do zmiennej na typ zmiennej.
- Typ prawej strony dla operatora
is
lubinstanceof
nie jest poprawy. - Nastąpiło niepoprawne użycie słowa kluczowego
super
. - Wyszukiwanie właściwości skutkuje więcej niż jednym powiązaniem i z tego względu jest niejednoznaczne.
- Wywołana została metoda dla niezgodnego obiektu. Na przykład generowanie wyjątku TypeError następuje wówczas, gdy metoda klasy RegExp zostaje „przeszczepiona” do obiektu ogólnego, a następnie wywołana.
Powiązane elementy interfejsu API
Właściwości publiczne
Metody publiczne
Metoda | Zdefiniowane przez | ||
---|---|---|---|
Tworzy nowy obiekt TypeError. | TypeError | ||
Zwraca ciąg reprezentujący stos wywołań związanych z błędem, który istniał w momencie uruchomienia konstruktora błędu. | Error | ||
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość. | Object | ||
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr. | Object | ||
Wskazuje, czy określona właściwość istnieje i jest przeliczalna. | Object | ||
Ustawia dostępność właściwości dynamicznej używanej w pętlach. | Object | ||
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych. | Object | ||
[przesłanianie]
Domyślnie zwraca ciąg znaków „Error” lub wartość określoną przez właściwość Error.message (jeśli określona). | Error | ||
Zwraca pierwotną wartość dla określonego obiektu. | Object |
Konstruktor Szczegół
TypeError | () | Konstruktor |
Przykłady Sposób korzystania z tego przykładu
TypeErrorExample.as
Poniższy przykład ilustruje generowanie wyjątku TypeError i jego obsługę za pomocą instrukcji
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); } } } }
Tue Jun 12 2018, 12:06 PM Z