Özel hata sınıfları oluşturmaFlash Player 9 ve üstü, Adobe AIR 1.0 ve üstü ActionScript'te kendi özelleştirilmiş hata sınıflarınızı oluşturmak için standart Error sınıflarından birini genişletebilirsiniz. Kendi hata sınıflarınızı oluşturmanızın birçok nedeni vardır:
Özelleştirilmiş bir hata sınıfının çekirdek ActionScript Error sınıfını genişletmesi gerekir. Aşağıda, Error sınıfını genişleten özelleştirilmiş bir AppError sınıfı örneği verilmiştir: public class AppError extends Error { public function AppError(message:String, errorID:int) { super(message, errorID); } } Aşağıda, projenizde AppError öğesinin kullanılmasına bir örnek gösterilmektedir: try { throw new AppError("Encountered Custom AppError", 29); } catch (error:AppError) { trace(error.errorID + ": " + error.message) } Not: Alt sınıfınızda Error.toString() yöntemini geçersiz kılmak isterseniz bu yönteme bir ...(rest) parametresi vermeniz gerekir. ActionScript 3.0'ın esas aldığı ECMAScript dil belirtimi, Error.toString() yöntemini bu şekilde tanımlar ve ActionScript 3.0, geriye doğru uyumluluk için bu yöntemi aynı şekilde tanımlar. Bu nedenle, Error.toString() yöntemini geçersiz kıldığınızda parametreleri tamamen aynı şekilde eşleştirmeniz gerekir. O parametreler yok sayıldığı için, çalışma zamanında toString() yönteminize herhangi bir parametre iletmek istemezsiniz.
|
|