Flash İle Preload(Yükleme) Olayı...

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    KIZILYILDIZ
    KIZILYILDIZ's avatar
    Kayıt Tarihi: 08/Mart/2003
    Erkek
    flash ile nasıl yükleniyor sayfası yapılır.

    boş flash sayfasının içerisinde ctrl+f8 yapıp bir movie clip açın.
    açılan sayfaya 1 * 20 piksel boyutunda çizgisiz bir dikdörtgen çizin.
    bu dikdörtgeni dikey olarak sayfanın sağına yatak olarak ortasına ortalayın.
    bunu align penceresi (ctrl+k) ile yapabilirsiniz.
    align penceresinde fit to stage düğmesi işaretli olmalı.
    daha sonra sahneye tekrar dönüyoruz.

    library den (ctrl+l) yaptığımız movieclibi sahne koyuyoruz.
    movieclibi seçince properties (ctrl+f3) penceresinde instance name
    yazan yere bir isim veriyoruz. ben isim olarak burada "bar" yazdım.
    sahneye yeni bir layer ekleyin. bu layer in actions penceresini açın.

    actions bölümüne şu kodları yazın.

    boyut = _root.getBytesTotal();
    yuklenen = _root.getBytesLoaded();
    yuzde = int((yuklenen*100)/boyut);
    setProperty("_root.bar", _width, yuzde*5);
    ifFrameLoaded (_totalframes) {
    gotoAndPlay("intro", 1);
    }


    hemen açıklamasını yapayım.
    ilk satırda tüm sahnenin kapladığı alan hesabı (byte olarak) "boyut" değerine eşitleniyor.
    ikinci satırda o sırada yüklenen boyut "yuklenen" değerine eşitleniyor.
    üçüncü satırda ise yüklemenin yüzde kaçının bittiğini yapan bir hesap yapılıyor ve bu "yuzde" değerine tam sayı olarak eşitleniyor.
    setProrety ile "bar" isimli çubuk yüzde nispetinde yüklendiği kadar genişliyor. ben burada yuzde*5 yaptım. bu 500 piksel demektir.
    dileyin bunun buyotunu değiştirebilir. (yuzde*2 200 piksele eşittir gibi)

    ifframeLoaded satırında tüm dosyanın yüklenmesini kotrol ediyor.
    son satırda da yüklendiyse yapılacak işlem yapılıyor.
    burada intro isimli sahnenin 1. karesine gidip oynatılması söylendi.

    daha sonra bir layer daha açın. ve f5 tuşu ile bir sonraki kareye gidin. ve bu karenin actions" una

    gotoAndPlay(1);

    yazın. bu bir döngü sağlıyor. eğer yüklenmemişse sürekli olarak 1. kareye dönecek.

    eğer ekranda yüzde kaçının yüklendiğini görmek istiyorsanız.

    bir dynamic text açın. properties penceresinde var kutucuğuna "yuzde" yazın.

    hatta bunun dışında yüklenenin ve dosyanın boyutunu görmek için.

    yukarıdaki scripti

    boyut = _root.getBytesTotal();
    yuklenen = _root.getBytesLoaded();
    boyutkb = int(boyut/1024);
    yuklenenkb = int(yuklenen/1024);
    yuzde = int((yuklenen*100)/boyut);
    setProperty("_root.bar", _width, yuzde*5);
    ifFrameLoaded (_totalframes) {
    gotoAndPlay("intro", 1);
    }

    olarak değiştirin ve iki adet dynamic text açın.
    1. textin var kutusuna boyutkb
    2. textin var kutusuna yuklenenkb yazın.

    sonra cubuğun bulunduğu layer ve actions" ların buluduğu layer" a gelip f5 ile play döngüsünü sağlayacak boş kareler oluşturun.
    daha sonra scene (shift+f2) penceresinden yeni bir sahne oluşturun. bu sahnenin adını "intro" yazın.(yukarıdaki scriptteki ismi)

    şu an preloaderiniz hazırdır.
    intronuzu hazırladıktan sonra ctrl+enter ile preview moduna geçersiniz. preview modunda iken tekrar ctrl+enter yaparsanız. intro sanki internetten yükleniyormuş gibi gözükür ve yüklemeyi görebilisiniz...
Toplam Hit: 1792 Toplam Mesaj: 1