16.07.2015 Views

Flash Cs5.5 Türkçe Eğitim Kitabı (Adobe.com-Pdf)

Flash Cs5.5 Türkçe Eğitim Kitabı (Adobe.com-Pdf)

Flash Cs5.5 Türkçe Eğitim Kitabı (Adobe.com-Pdf)

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

FLASH PROFESSIONAL'I KULLANMAEn iyi uygulamalar518<strong>Flash</strong> Lite dosya belleğini mobil aygıtlar için yönetme<strong>Flash</strong> Lite bir dosyanın artık referans vermediği tüm nesneleri ve değişkenleri bellekten düzenli aralıklarla kaldırır. Buişlem çöp toplama olarak bilinir. <strong>Flash</strong> Lite çöp toplama işlemini her 60 saniyede bir ya da dosya bellek kullanımıaniden %20 ya da daha üstüne çıktığında çalıştırır.<strong>Flash</strong> Lite uygulamasının çöp toplama işlemini nasıl ve ne zaman yapacağını kontrol edemeseniz de gerekmeyenbelleği istediğinizde boşaltabilirsiniz. Zaman çizelgesi değişkenleri ya da genel değişkenler için, ActionScriptnesnesinin kullandığı belleği boşaltmak için delete deyimini kullanın. Yerel değişkenler için, örneğin bir işlev tanımıiçinde tanımlanmış bir değişken için, bir nesnenin belleğini boşaltmak üzere delete deyimini kullanamazsınız ancakbu nesneye referans gönderen değişkeni null olarak ayarlayabilirsiniz. Bu işlem, nesneye başka referans olmamasıkoşuluyla nesnenin kullandığı belleği boşaltır.Aşağıdaki iki kod örneği, nesne belleklerinin, o nesnelere referans gönderen değişkeni silerek nasıl boşaltılacağınıgöstermektedir. İlk örneğin bir zaman çizelgesi değişkeni ve ikincisinin bir genel değişken oluşturması dışında buörnekler aynıdır.// First case: variable attached to a movie or// movie clip timeline//// Create the Date object.var mcDateObject = new Date();// Returns the current date as a string.trace(mcDateObject);// Delete the object.delete mcDateObject;// Returns undefined.trace(mcDateObject);//// Second case: global variable attached to a movie or// movie clip timeline//// Create the Date object._global.gDateObject = new Date();// Returns the current date as a string.trace(_global.gDateObject);// Delete the object.delete _global.gDateObject;// Returns undefined.trace(_global.gDateObject);Daha önce belirtildiği gibi yerel bir işlev değişkeninin kullandığı belleği boşaltmak için delete deyiminikullanamazsınız. Bunun yerine değişken referansını null olarak ayarlayın, bu delete ile aynı etkiye sahiptir.Son güncelleme 11/5/2011

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!