Flash Önyükleme (Preloader)

Flash ileyapılan siteler veya animasyonlarda internetten oynatma aşamasındatakılma olmaması için bir önyükleme yapmak gerekmektedir. Yükleme aşamasında kullanıcıya ne kadar yüklendiğinin bilgisini veren bir flash preloader yapmayı biraz ele alalım.

1.Aşama
Öncelikle dokumanınızda preloader ve film (siz başka isimlerde verebilirsiniz) isminde 2 tane sahne(scene) oluşturun.

Sahneleri oluşturduktan sonra çalışma alanında bir dynamic text alanı oluşturun ve ekran_txt ismini verin.
Bu işlemleri tamamladıktan sonra kodlarımızı yazmaya başlayabiliriz…

2.Aşama
Bir önyükleme yapabilmek için öncelikle bilmemiz gerekenler:

  •  
  • Dosyanın toplam boyutu
Dosyanın yüklenen boyutudur. Bu iki değeri flash ta actionscipt kodları ile öğrenmemiz çok kolay…
getBytesTotal() ve getBytesLoaded()…
Bu iki değeri tespit edebildikten sonra geriye bunları kullanarak önyükleme bitene kadar kullanıcıya bilgi vermek kalıyor.
3.aşama
Öğrendiğimizdosyanın toplam ve yüklenen değerlerini sürekli olarak kontrol etmemizgerektiği için onEnterFrame fonksiyonunu devreye alıyoruz.
onEnterFrameiçerisinde bu değerleri birer değişkene atarak filmin tamamıyüklendiğinde diğer sahneye geçmesini, eğer tamamı yüklenmediyseyüklenen yüzdeyi ekran_txt ye yazdırılmasını sağlıyoruz…


stop();
onEnterFrame = function () {
yuklenen = _level0.getBytesLoaded();
toplam = _level0.getBytesTotal();

if (yuklenen == toplam) {
delete onEnterFrame;
gotoAndPlay(”film”, 1);
} else {
ekran_txt.text = Math.round((yuklenen/toplam)*100);
}
};
İşte hepsi budur…