Kullanıcıya Ait Cevap
20/03/2010 - 10:56:35 cevap (11) Okunma : 631 Bu yazıyı 0 kişi tuttu.
as3 - MovieClipleri silmek (ama tamamen) (ACİL)
arkadaşlar selam, adobe as3 de removeChild(mc) ile ekrandan silinen moviecliplerin ya da display objelerin aslında hafızadan silinmediğini flash'ın help'inde söylüyor. ancak tamamen silmek için ne yapılmasını gerektiğini ise söylemiyor :D
delete operatörü ile silmeye kalktığınızda hata alıyorsunuz, e silmezseniz üstüste biniyor hafıza doluyor ve sorun çıkarıyor.
bunu nasıl aşacaz arkadaşlar? unload yapıp, ardından removeChild() edip onun ardından da mc=null desek yeter mi? çözüm nedir?
Etkinlikler
Toplantı
Özgür Yazılım ve Linux Günleri '10
Özgür Yazılım ve Linux Günleri '10
İstanbul Bilgi Üniversitesi Bilgisayar Bilimleri Bölümü ve Linux Kullanıcıları Derneği'nin 9 yıldır düzenlemekte oldukları etkinlikler bu yıl `Özgür Y...
Kategori:
Toplantı
Kimler Burada? 
Son 1 dakika içinde MMIstanbul' da 54 (50 kayıtlı, 4 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:
MMIstanbul Blog'undan
Blog Bölümü Blogevi.com'a Taşınıyor
Selam arkadaşlar MMIstanbul'da , tasarımcı ve programcıların blog yazılarını "feedleyerek" MMIstanbul okurlarını MMIstanbul dışın ...
7.500'üncü üyemiz Cem Koç!
Neler Yapılabilir?
500 Hatası Hakkında!
Reklam, MMIstanbul ve Yeni Projeler (Durumumuz Bu Tarzında)









Faydalı cevap
Anladığım kadarıyla c#'tan bahsediyoruz.
Genelde sürekli açık bir objeyle çalışmak sorun yaratır, işletim sistemleri bile arada bir restart ister :)
10 saat sonra object'i kapatıp yeniden create etmeyi deneyebilirsiniz. Veya her seferinde yeniden:
C# içinden çağrılan object'ler managed kod ise Disposable patterni kullanarak objelerin kapatıldığında memory'den silinmesini ve GC ile memory'nin temizlenmesini sağlamış olursunuz. Unmanaged kod ile yazılmışsa (Allocation ve Deallocation) dile göre siz manuel olarak temizlemeniz gerekir. Artık null'a mı set edilir neyse...
bir image örneği vereyim:
çok sayıda image dispose ettiyseniz, GC'yi beklemeden kendiniz çağırabilirsiniz (GC.Collect()).
Class yazmışsanız IDisposable'dan türeterek Destuctor'da dispose edebilirsiniz. Birçok yöntem mevcut. Sizin nasıl bir koda sahip olduğunuzu bilemediğim için şu anda söyleyebileceklerim bunlar...