Paket | flash.errors |
Sınıf | public dynamic class ScriptTimeoutError |
Miras Alma | ScriptTimeoutError Error Object |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
İki ScriptTimeoutError istisnası atılır. Sorunsuz bir şekilde yakalayabileceğiniz ve çıkabileceğiniz ilk istisna. Herhangi bir istisna işleyici yoksa yakalanmamış istisna, çalıştırmayı sonlandırır. İkinci istisna atılır,ancak kullanıcı kodu tarafından yakalanamaz ve yakalanmamış istisna işleyiciye gider. Player'ın süresiz olarak askıya alınmasını önlemek olanaksızdır.
Genel Yöntemler
Yöntem | Tanımlayan: | ||
---|---|---|---|
ScriptTimeoutError(message:String = "")
Yeni ScriptTimeoutError nesnesi oluşturur. | ScriptTimeoutError | ||
Hatanın oluştuğu zamanda, bir hata için dize şeklinde çağrı yığını döndürür. | Error | ||
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | ||
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | ||
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | ||
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | ||
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | ||
[geçersiz kıl]
Varsayılan olarak "Error" dizesini veya tanımlıysa Error.message özelliğinde bulunan değeri döndürür. | Error | ||
Belirtilen nesnenin temel değerini döndürür. | Object |
Yapıcı Ayrıntı
ScriptTimeoutError | () | Yapıcı |
Örnekler Bu örnek nasıl kullanılır?
ScriptTimeoutErrorExample.as
Aşağıdaki örnek, dize zaman aşımına uğradığında oluşan hatayı göstermek amacıyla örnek ScriptTimeoutErrorExample sınıfını kullanır. Bu işlem, aşağıdaki adımlar uygulanarak gerçekleştirilir:
- Bir
keepLooking
Boolean özelliği belirtilir. - Yapıcı, ScriptTimeoutError nesnelerini yakalayan bir hata işleme kod parçası içindeki
lockMachine()
yöntemini çağırır. lockMachine()
yöntemi sonsuz birwhile
döngüsü içerir.- Bir süre sonra, ScriptTimeoutError atılır. Yapıcı bunu yakalar,
trace
ifadesi yoluyla bir hata mesajı verir vekeepLooking
Boolean öğesinifalse
olarak sıfırlar, böylecelockMachine()
içindekiwhile
döngüsü sonlanır.
package { import flash.display.Sprite; import flash.errors.ScriptTimeoutError; public class ScriptTimeoutErrorExample extends Sprite { private var keepLooping:Boolean = true; public function ScriptTimeoutErrorExample() { try { lockMachine(); } catch(e:ScriptTimeoutError) { trace(e); // ScriptTimeoutError: Error #1502: A script has executed for longer than 15 seconds keepLooping = false; } } private function lockMachine():void { while(keepLooping){ } } } }
Tue Jun 12 2018, 01:09 PM Z