Paket | flash.errors |
Sınıf | public dynamic class MemoryError |
Miras Alma | MemoryError Error Object |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Masaüstü makinede, ayırma isteği çok büyük olmadığı sürece bellek ayırma hatalarına sıklıkla rastlanmaz. Örneğin, 32 bit bir Windows programı adres alanının yalnızca 2GB'sine erişebilir; bu nedenle 10 milyar baytlık bir istek mümkün değildir.
Flash Player, varsayılan olarak ActionScript programının bellek ayırma miktarı için bir sınır belirlemez.
Genel Yöntemler
Yöntem | Tanımlayan: | ||
---|---|---|---|
MemoryError(message:String = "")
Yeni MemoryError nesnesi oluşturur. | MemoryError | ||
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ı
MemoryError | () | Yapıcı |
Örnekler Bu örnek nasıl kullanılır?
MemoryErrorExample.as
Aşağıdaki örnek, MemoryError oluşturmanın bir yöntemini gösterir.
package { import flash.display.Sprite; import flash.errors.MemoryError; import flash.utils.setInterval; public class MemoryErrorExample extends Sprite { private var crashingStr:String; private var intervalId:Number; public function MemoryErrorExample() { crashingStr = "abcdefghijklmnopqrstuvwxyz"; intervalId = setInterval(exhaustMemory, 50); } public function exhaustMemory():void { try { crashingStr += crashingStr; } catch(e:MemoryError) { trace(e); } } } }
Tue Jun 12 2018, 01:09 PM Z