Flash Önyükleme (preloader)

bLoOdLusT1912

Kadim Üye
1 Ağu 2007
5,470
41
b6126362fd7d5501.jpg


Flash ile yapılan site veya animasyonlarda, 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.

2281d72648fec515.jpg


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
<LI>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ğimiz dosyanın toplam ve yüklenen değerlerini sürekli olarak kontrol etmemiz gerektiği için onEnterFrame fonksiyonunu devreye alıyoruz.

onEnterFrame içerisinde bu değerleri birer değişkene atarak filmin tamamı yüklendiğinde diğer sahneye geçmesini, eğer tamamı yüklenmediyse yü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 bu...

Örnek dosyayı indirmek için tıklayın.
( Sağ buton farklı kaydet diyerek kaydedin
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.