Türkiye Online Medya Araştırması
Profili Göster

Yaklaşık 1 Dakikada Flash Preloader (Ajax-loader) Oluşturmak

demir alkanlar Tarih: 16/10/2008 Yorum: 2 adet

Okunma : 2031 Tutanlar: Bu yazıyı 1 kişi tuttu.

Yaklaşık 1 Dakikada Preloader Oluşturmak

1 dakikada preloader nasıl oluşturulur diyorsanız, çok kolay bir yöntemi sizlerle paylaşmak istedim.

www.ajaxload.info/ Burada pek çok preloader örneği mevcut, onlardan beğendiğiniz birisini bilgisayarınıza kaydetmeniz gerekiyor.

MMİstanbul

İlk olarak www.ajaxload.info/buradan GIF animasyonlu preloader'imizi yaratıyoruz. Binlerce renk ve form olarak preloader animasyonu oluşturmak mümkün.

Yalnız birşeyi gözden uzak tutmamak gerekir: Arkaplan ve yapılacak olan preloader'un renklerinin seçilebilir olması lazım.

MMİstanbul

Ajaxload.info sitesinden yukarıdaki resimde belirtildiği gibi hazırlıyoruz.

Indicator Type: yazan açılır menüden tercihimizi yapıyoruz. Preloader'umuzun şeklini belirliyoruz. Daha sonra arkaplan rengini ayarlıyoruz. "Generate it!"e basıyoruz ve aşağısında "Download it!" yazan yere basıyoruz. GIF'imizi bu sayede tamamlamış oluyoruz yani, buradan masaüstünde boş bir dosyaya alıyoruz. Daha sonra Flash'ta yapmamız gereken işlemlere başlıyoruz.

MMİstanbul

MMİstanbul

MMİstanbul

Menu başlığında Insert > New Symbol diyoruz gelen pencerenin içine preloader yazıyoruz.

MMİstanbul

Dışarıda dosya içine aldığımız Ajax-loader'umuzu File > Import > Import Stage diyerek açılan hazırladığımız boş preloader (yani az önce hazırladığımız Insert > New Symbol preloader) içine (stage) import ediyoruz. Preloader resimleri sıralı olarak frame içerisinde yerlerini alacaklardır.

MMİstanbul

Ana sahneye dönüyoruz kütüphaneden Preloader movie klibini sahneye alıyoruz, bar kısmında preloader ve text'imiz yer almakta.

MMİstanbul

MMİstanbul

Sonra text için "Dynamic Text" yapıyoruz ve Instance Name olarak Ttext yazıyoruz. Aşağıdaki resme bakıp yapabilirsiniz.

MMİstanbul

Daha sonra resim layerımızda 1. frame boş, 2'nci frame'mize dışardan kütüphaneye resim alıp onu 2. framede sahneye koyuyoruz.

Actions layer'ının 1. frame'ine tıklıyoruz aşağıdaki kodları oraya yapıştırıyoruz.


onEnterFrame = function () {
    var preloader = this.getBytesLoaded();
    var total = this.getBytesTotal();
    var yuzde = preloader/total;
    Ttext.text = Math.round(yuzde*100)+"%";
    if (preloader>=total && total>4) {
        this.gotoAndStop(2);
        delete onEnterFrame;
    }
};

Hepsi bu. Kolay gelsin.

aç-kapa İçeriğin rss beslemesi kullanımda değil Yorumlar

Profili Göster
astrolevent 31/01/2009

Selamlar;

Ben iki konuda takıldım.

1. )Sizin en sonda werdiğiniz kod çok eksik gibi weya yanlış. Bu kodla sadece 2.frame'deki weri baza alınarak preloader yükleniyor. Ben 3.frame'ye we dewamındaki başka framelere yüklediğim weri baz alınmıyor. Bu sorunu çözerseniz çok sewinirim.

2. )Bir de en sondaki this.gotoAndStop(2) diye bir kod war. Bu kod sadece 2.frame yüklenince o frameyi oynatıyor we anismasyon bitiyor tekrar başlamıyor. Bu this.gotoAndPlay(2) olarak değişince düzeliyor. Preloaderime bir zararı dokunur mu bunu değiştirmemin.

Profili Göster
demir alkanlar 8/02/2009

Selam,

Kodlardan da göreceğiniz gibi as2 ye uygun kodlar. Evet nasıl yapılabilir böyle bir kod bloğuyla denirse söylenecek basit diyelim sitenizi yüklüyorsunuz sitenizi bununla yüklüyebilirsiniz yani; scene1, scene2 yaptınız ilk kısımda bu preloader ile işi başlattık kullanım olarak oldukça basit bir preloader. Bunun yanısıra tabiki as2 de bildiğiniz gibi MovieClipLoader sınıfını kullanarak bütün sitenizi böyle bir kod grubuyla yönetebilirsiniz. Bu konuda google.com a müracaatınız cevapsız kalmaz birçok örnek bulabilirsiniz. this ifadesine gelince Türkçe gramerde de vardır yükleme sorarız özneyi buluruz this burada yapılmak isteneni anlatır.

Kolay gelsin.

Not- As3 de bu yukarıda anlatılanların birçoğu değişmiş durumda URLRequest, URLLoader gibi daha önce karşılaşmadığımız terimler işin içine girmiş durumda ama tavsiyem as3 geleceğin anahtarı.

aç-kapa Yazarın Diğer Yazıları

Makale

İlişkili makale bulunamadı.

yeni bir tane ekleyin

Haber

İlişkili haber bulunamadı.

yeni bir tane ekleyin

Ders

İlişkili ders bulunamadı.

yeni bir tane ekleyin

yeni üyelik | şifremi unuttum

aç-kapa 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ı

aç-kapa Yarışma 3. Uluslararası Ekslibris Yarışması: İstanbul 2010

3. Uluslararası Ekslibris Yarışması: İstanbul 2010

İstanbul Ekslibris Dernegi, Feyziye Mektepleri Vakfı ve Işık Üniversitesi, kitaplar için mülkiyet işareti olarak kabul edilen ve üzerinde estetik dege...
Kategori: Yarışma

aç-kapa Konferans Yeni Medya ve Etkileşim Konferansı 2010 - Marmara Üniversitesi

Yeni Medya ve Etkileşim Konferansı 2010 - Marmara Üniversitesi

Generally speaking, the term "New" brought about debates. We try to open up and elucidate the term "New" along with "Interact...
Kategori: Konferans

aç-kapa Konferans 3. Uluslararası Gelecek İçin Öğrenme Alanında Yenilikler Konferansı 2010: e-Öğrenme

3. Uluslararası Gelecek İçin Öğrenme Alanında Yenilikler Konferansı 2010: e-Öğrenme

Konferans ile ilgili ayrıntılı bilgiye aşağıdaki bağlantıdan ulaşabilirsiniz: http://www.futurelearning.org.tr/katilim_cagrisitr.pdf ...
Kategori: Konferans

üyeler Son Kahramanlar...

stats Kimler Burada? web stats

Son 1 dakika içinde MMIstanbul' da 55 (50 kayıtlı, 5 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:

...

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)

coldfusion mysql ubuntu
 
sponsor adobe istanbul