DRMErrorEvent sınıfını kullanmaFlash Player 10.1 ve üstü, Adobe AIR 1.0 ve üstü Adobe Flash Player ve Adobe AIR, korumalı içerik oynatmaya çalışan bir NetStream nesnesi DRM ile ilgili bir hatayla karşılaştığında bir DRMErrorEvent nesnesi gönderir. Bir AIR uygulamasında kullanıcı bilgileri geçersizse, DRMAuthenticateEvent nesnesi kullanıcı geçerli bilgileri girene veya uygulama daha fazla girişimde bulunmayı engelleyene kadar tekrar tekrar gönderir. Uygulama DRM ile ilgili hataları saptamak, tanımlamak ve işlemek için tüm diğer DRM error olaylarını dinlemekten sorumludur. Flash Player’da uygulama, DRM ile ilgili hata olaylarını saptamak, tanımlamak ve işlemek için tüm DRM hata olaylarını dinler. Geçerli kimlik bilgilerine sahip olunsa bile içerik makbuzunun şartları hala bir kullanıcının şifreli içeriği görmesine engel olabilir. Örneğin, bir kullanıcının yetkisiz bir uygulamadaki içeriği görmeye çalışırken erişimi engellenebilir. Yetkisiz bir uygulama, şifreli içeriğin yayıncısının doğrulamadığı uygulamadır. Bu durumda bir DRMErrorEvent nesnesi gönderilir. İçerik bozuksa veya uygulamanın sürümü makbuz tarafından belirtilenle eşleşmiyorsa, error olayları da çalıştırılabilir. Uygulama hataların işlenmesi için uygun mekanizmayı sağlamalıdır. DRMErrorEvent özellikleriHataların tam listesi için bkz. Adobe® Flash® Professional CS5 için ActionScript® 3.0 Başvurusu içinde Çalışma Zamanı Hata Kodları. DRM ile ilgili hatalar, hata 3300’de başlar. DRMErrorEvent işleyicisi oluşturmaAşağıdaki örnek, olayı başlatan NetStream nesnesi için bir olay işleyicisi oluşturur. NetStream, korumalı içeriği oynatma girişiminde bulunurken bir hatayla karşılaşırsa çağrılır. Genelde bir uygulama hatayla karşılaştığında herhangi bir sayıda temizleme görevi gerçekleştirir. Ardından kullanıcıyı hatayla ilgili bilgilendirir ve sorunu çözmek için seçenekler sağlar. private function drmErrorEventHandler(event:DRMErrorEvent):void { trace(event.toString()); } |
|