
ActionScript 3.0 ile hazırladığınız projeye ön yükleme yapmak için ilk olarak tavsiyem projeniz ile ön yüklemeyi farklı sahnelerde yapmanız olacaktır. Bunun için aşağıdaki yolu kullanarak Scene panelini açın ve mevcut sahnenizin üzerine yeni bir sahne ekleyerek ön yükleme işlemi için yeni oluşturduğunuz sahneye geçin.
Window > Othet Panels > Scene ( Shift+F2 )

Yeni oluşturduğunuz sahnede ilk olarak bir dinamik metin alanı oluşturarak ona ekran_txt ismini verin. Daha sonrasında önyükleme sırasında gözükmesini istediğiniz animasyonu 100 frame olarak tasarlayın. Burada 100 frame olarak tasarlamanın esprisi ön yükleme ile animasyonu eş değer şekilde hareket ettirecek olmamızdır. Yani projenin %30′u yüklendiğinde animasyonun 30. karesi gösterilecek.
Gerekli animasyon ve metin kutusunu oluşturduktan sonra aşağıdaki kod ile ön yüklemenizi tamamlayın.
stop();
var yuklenen:Number; //ondalık değerleri gösterir
var yuzde:int; //ondalık değerleri göstermezloaderInfo.addEventListener(ProgressEvent.PROGRESS, yukleniyor);
loaderInfo.addEventListener(Event.COMPLETE, yuklendi);function yukleniyor(e:ProgressEvent){
yuklenen = e.bytesLoaded / e.bytesTotal;
yuzde = yuklenen * 100;ekran_txt.text = yuzde + “%”;
gotoAndStop(yuzde);
}
function yuklendi(event:Event){
nextScene();
}
Örnek dosyayı buradan indirebilirsiniz.
actionscript
scriptiniz çalışmıyor.
Çalışmayan tam olarak nedir? Ne yaptınız da çalışmıyor daha detaylı bilgi verirseniz yardımcı olmaya çalışırım.
anlatım güzel yalnız “hazırladığınız proje’ye önyükleme yapma” kısmını anlamadım ben.Flash bilgim az ve öğrenmeyi çok istiyorum.Mesela bir resmin üzerinden örnekteki gibi renkli daire şeklinde dolsun.
Yardım ederseniz sevinirim.
yorumum neden siliniyor admin? kötü bişey yazmadım.
Eline sağlık.
Çok açıklayıcı olmuş.
Ben farklı farklı preloaderlar hazırladım. Sizin yukarıda verdiğiniz kodu da denedim. Ancak hepsinde de ortak bir sorun var.
Mozilla da sadece %100 yazıp bekliyor ve animasyon oynuyor.
IE8 de ise Infinity% yazıyor. Animasyon çalışmıyor.
Problem nerede?
bu kodları denedin mi kendin.Kesinlikle çalışmıyor
Şimdiye kadar yaptığım bütün projelerde denedim. Ama bunun sizin için önemli olduğunu sanmıyorum çünkü size göre kesin çalışmıyor. Ne diyeyim o zaman çalıştırabilenler kullansın.
Normalde bu tarz yorumlara cevap vermemeyi tercih ederim. Bu sanırım bu tarz yorumlara ilk ve son cevabım olacak. Ben bir bilgimi insanların işine yarasın diye hiçbir karşılık beklemeden paylaşıyorum ama sonrasında bunun değerini bilemeyenlerden bu tarz yorumlar almak gerçekten üzücü oluyor.
Teşekkürler. Yorumcular alttaki örneği inceleyerek yaparsanız mis gibi de çalışıyor, Benim gibi acemi seviyede Flash kullanan birisi bile başardıysa, sorun yok demektir. Script çalışmıyor yerine ben bir yerde yanlış yaptım yardımcı olurmusunuz deseniz herkes seve seve yardım eder. Elinize sağlık Hakan Bey.
Merhaba,
Preloader, filmin yüzde 30 unu yüklesin ama aynı zamanda text de %100 e kadar yukleniyormuş gibi göstersin.
yuzde = yuklenen * 30; yapınca %30′unu yükleyip animasyon başlıyor ama text %30 a kadar sayıyor. Yardımcı olursanız çok sevinirim. Teşekkürler.
Hazıra alışmışsınız direk herseyi hazır istiyorsunuz alıp sitenize aynen koymak için flashtan hiç anlamıyorsanız as3 le ne işiniz var ?
Anlatım için teşekkürler..
stop kodunu kullanmama rağmen sürekli başa dönüyor flash ve dinamic text alanı % 99 da kalıyor hep nereyi atlamış olabilirim..
Arkadaşlar kodun şu kısmında bir hata var. Onu düzeltince sorunsuz çalışıyor..
ekran_txt.text = yuzde + “%”; ‘Buradaki “” işaretlerini flash’ta actionscript kod alanında klavyenizdeki ” ile değiştirin.. Bu blog otomatik olarak “” işaretlerini değiştiriyor.. Gözden kaçan bir hata…
şimdiye kadar çoğu yazınızı ve video derslerinizi takip ettim hepsi çok başarılı sizin sayenizde Flash bilgimi hızla geliştirdim. Teşekkür ederim gözüm kapalı deniyorum çalışacağına eminim.
teşekkürler. güzel bir çalışma. emeğe saygı.
merhaba hakan çamoğlunun çalışmalarını her zaman takip etmekteyim ilk yorumum olucak daha önce çalışmalarında böyle bir yorum yapmamıştım , kendisi benim idolümdür ayrıca bana göre tabi sizleri bilemiyorum , bilgi hazinesi o kadar genişki , karşılık beklemeden sadece bir teşekkürü bir borç bilmek gerekir diye düşünüyorum.
paylaşılan bilgiler kaynaklar dosyalar yapılıp örnek uygulama olarak ekleniyor her zamanki gibi , konuyu dersi çalışmayı baltayan arkadaşlar ya flash’in f’si hakkinda ne derece bilgisi var cok merak ediyorum konu cok eski olmasina , degerli hocamiza saygisizlik yapildigini dusunerek yazmak istedim.
Ayrica son bir sey daha soylemek istiyorum calismiyor olmuyor bozuk diyen arkadaslar gidip flash kursuna yazilsinlar , bilgisini ucretsiz dagitanlarin emegine bir gram saygi duyulsun…
Saygılar
Dersim Doğar