Ahmed Arif - Akşam erken iniyor mahpushaneye… [AS3] Buton ile kod çalıştırma
May 30

.fla dosyasını açtığınızda karşınıza bir mc çıkacak, ona bir kere tıklayıp Actions panelini açtığınızda aşağıdaki kodu göreceksiniz.

onClipEvent(load){
yukle=”anim.swf”;

}

buradaki yukle değişkeni movieClip içerisine yüklenecek olan dosya.

anim.swf yerine resim.jpg diye yazıp bir resim dosyasını da yükletebilirsiniz.

Bu movieClip nesnesini kopyalayıp başka biryere yapıştırarak birden fazla yerde de kullanabilirsiniz. Tek yapmanız gereken, mc’ye bir kez tıklayıp, bu yukle değişkenine karşılık gelen değeri değiştirmek.

Önizleme: blog.bilgenc.com/dosyalar/yukleyici.swf

( Ön izlemede yüklenilen swf dosyası 808 Kb’dır. )

Dosya: blog.bilgenc.com/dosyalar/yukleyici.rar

Action Script kodları:

import mx.transitions.Tween;

intro_mcl = new MovieClipLoader ();
// Yeni bir nesne örneği oluşturuyoruz
introListener = new Object ();
introListener.onLoadStart = function (hedef_mc) {
// Yükleme başladığında metin kutusu içinde durum
// hakkında bilgi veriyoruz
bar.bilgi_txt.text = “Yükleme başladı”;
};
introListener.onLoadProgress = function (mc, yuklenen, toplam) {
// Harici dosyanın yüzde kaçının yüklendiğini
// hesaplıyoruz
var yuzdeBilgisi = Math.floor ((yuklenen / toplam) * 100);
// Yüklenme bilgisini metin kutusunda gösteriyoruz
bar.bilgi_txt.text = yuzdeBilgisi + ” %”;
var tw:Tween = new Tween(bar.mc, “_xscale”, mx.transitions.easing.None.easeNone,bar.mc._xscale,yuzdeBilgisi, 10, false);
var theClassName:String = tw.toString();
};
introListener.onLoadComplete = function () {
// Yükleme tamamlandığında metin kutusu içinde durum
// hakkında bilgi veriyoruz
bar.bilgi_txt.text = “Yükleme tamamlandı”;

var tw:Tween = new Tween(bar, “_alpha”, mx.transitions.easing.None.easeNone,100,0, 15, false);
var tw:Tween = new Tween(bar, “_y”, mx.transitions.easing.None.easeNone,bar._y,bar._y+25, 15, false);
tw.onMotionFinished = function() {
bar._visible=0;

}

var theClassName:String = tw.toString();
};
introListener.onLoadInit = function () {
// Yüklenen harici dosyanın ilk frame’i oynatılınca
// metin kutusu içinde bilgi veriyoruz
bar.bilgi_txt.text = “”;
};
introListener.onLoadError = function (mc, hata) {
// Eğer dosya bulunamazsa
if (hata == “URLNotFound”) {
bar.bilgi_txt.text = “Dosya bulunamadı!”;
// Yükleme esnasında bir hata oluşursa
} else if (hata == “LoadNeverCompleted”) {
bar.bilgi_txt.text = “İletişim hatası!”;
}
};
intro_mcl.addListener (introListener);
// “temp_mc” adında yeni bir movie clip sembol oluşturuyoruz
// “Intro.swf” dosyasını oluşturduğumuz “tem_mc” movie clip
// sembolü içine yüklüyoruzmc

intro_mcl.loadClip ( yukle , mc);

2 yorum > “MovieClipLoader”

  1. serkan demiş ki:

    mc ne :p

  2. bilgenc demiş ki:

    MovieClip… :)

Yorum yaz