Hata işlemenin temelleriFlash Player 9 ve üstü, Adobe AIR 1.0 ve üstü Çalışma zamanı hatası, ActionScript içeriğinin istenen şekilde çalışmasını engelleyen ActionScript kodunda ters giden bir şeydir. ActionScript kodunuzun kullanıcılar için sorunsuz bir biçimde çalışmasını sağlamak için hatayı işleyen; yani hatayı gideren, geçici bir çözüm oluşturan veya en azından kullanıcının hata oluştuğunu bilmesini sağlayan bir kod yazın. Bu işleme hata işleme adı verilir. Hata işleme, derleme sırasında veya bir uygulama çalışırken atılan birçok türde hatayı yanıtlayan geniş bir kategoridir. Derleme zamanında gerçekleşen hataların tanımlanması genellikle daha kolaydır. SWF dosyası oluşturma işlemini tamamlamak için bu hataları giderin. Çalışma zamanı hatalarının gerçekleşmesi için kodun gerçekten çalışıyor olması gerektiğinden, çalışma zamanı hatalarının algılanması daha zor olabilir. Programınızın bir parçasında birçok kod dalı (bir if..then..else ifadesi varsa, kodunuzun hatasız olduğunu onaylamak için, gerçek kullanıcıların kullanabileceği her olası değeri, tüm olası girdi değerleriyle birlikte test edin. Çalışma zamanı hataları iki kategoriye ayrılır: program hataları, ActionScript kodunuzdaki hatalardır, örn. bir yöntem parametresi için yanlış veri türünün belirtilmesi; mantıksal hatalar, programınızın mantığındaki (veri denetleme ve değer işleme) hatalardır, örn. bankacılık uygulamasında faiz oranlarını hesaplamak için yanlış formülün kullanılması. Bu iki hata türü de, genellikle uygulamanızın test edilmesiyle zaman içerisinde algılanıp düzeltilebilir. İdeal olarak uygulamanızdaki tüm hataları son kullanıcılara yayınlanmadan tanımlayıp kaldırmak istersiniz. Ancak tüm hatalar önceden görülüp önlenemez. Örneğin, ActionScript uygulamanızın denetiminiz dışındaki belirli bir web sitesinden bilgi yüklediğini varsayın. Bir noktada bu web sitesi kullanılabilir olmazsa, uygulamanızın bu harici veriye dayanan kısmı doğru şekilde davranmaz. Hata işlemenin en önemli boyutu, bilinmeyen durumlar için hazırlanma ve sorunsuz bir biçimde işlenmeleridir. Kullanıcıların, uygulamanızı kullanmaya devam etmek veya en azından uygulamanın neden çalışmadığını açıklayan samimi bir hata mesajı almaya ihtiyacı vardır. Çalışma zamanı hataları ActionScript'te iki şekilde temsil edilir:
Belirli bir yöntemin bir hatayı mı yoksa hata olayını mı tetikleyeceğini belirlemek için Adobe Flash Platformu için ActionScript 3.0 Başvurusu'ndaki yöntem girişine bakın. Önemli kavramlar ve terimlerAşağıdaki referans listesinde, hata işleme rutinlerinin programlanmasıyla ilgili önemli kavramlar yer alır:
|
|