Pakiet | flash.errors |
Klasa | public dynamic class IllegalOperationError |
Dziedziczenie | IllegalOperationError Error Object |
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Oto przykłady wyjątków spowodowanych niedozwolonymi operacjami:
- Klasa bazowa, na przykład DisplayObjectContainer, udostępnia funkcjonalność szerszą niż obsługiwana przez obiekt Stage (np. maski).
- Pewne metody ułatwień dostępu wywoływane są, gdy program kompilowany jest bez obsługi ułatwień dostępu
- Brak możliwości wykonania operacji FileReference z powodu ustawień w pliku mms.cfg.
- Kod ActionScript próbuje wywołać metodę
FileReference.browse()
, gdy okno dialogowe wyboru pliku jest już otwarte. - Kod ActionScript próbuje użyć nieobsługiwanego protokołu dla obiektu FileReference (np. FTP).
- Funkcje działające tylko w środowisku tworzenia treści są wywoływane z odtwarzacza w trakcie wykonywania pliku
- Podejmowana jest próba ustawienia nazwy obiektu umieszczonego na osi czasu
Właściwości publiczne
Metody publiczne
Metoda | Zdefiniowane przez | ||
---|---|---|---|
IllegalOperationError(message:String = "")
Tworzy nowy obiekt IllegalOperationError. | IllegalOperationError | ||
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ół
IllegalOperationError | () | Konstruktor |
Przykłady Sposób korzystania z tego przykładu
IllegalOperationErrorExample.as
Poniższy przykład ilustruje użycie procedury obsługi wyjątku
IllegalOperationError
.
package { import flash.display.DisplayObject; import flash.display.Sprite; import flash.errors.IllegalOperationError; public class IllegalOperationErrorExample extends Sprite { public function IllegalOperationErrorExample() { var child:Sprite = new Sprite(); try { addChild(child); } catch(e:IllegalOperationError) { trace(e); } } public override function addChild(child:DisplayObject):DisplayObject { throw new IllegalOperationError("addChild cannot be performed on the IllegalOperationErrorExample class"); } } }
Tue Jun 12 2018, 12:06 PM Z