Flash Kronometre Yapımı Uyeols10
GÖNÜLLİMANİ PAYLAŞIM PLATFORUMUNA HOŞGELDİNİZ
GÖNÜLLİMANİ FORUM'dan Yararlanmak İçin Lütfen ÜYE Olunuz! İyi Forumlar...


Join the forum, it's quick and easy

Flash Kronometre Yapımı Uyeols10
GÖNÜLLİMANİ PAYLAŞIM PLATFORUMUNA HOŞGELDİNİZ
GÖNÜLLİMANİ FORUM'dan Yararlanmak İçin Lütfen ÜYE Olunuz! İyi Forumlar...

Would you like to react to this message? Create an account in a few clicks or log in to continue.

    Flash Kronometre Yapımı

    Krizantem
    Krizantem
    ADMİNİSTRATOR

    ADMİNİSTRATOR


    Mesaj Sayısı Mesaj Sayısı : 411
    Kayıt Tarihi Kayıt Tarihi : 12/11/09

    Yeni Flash Kronometre Yapımı

    Mesaj tarafından Krizantem Cuma Mart 05 2010, 17:10

    Sizlerde alttaki yolu izleyerek bu uygulamayı yapabilirsiniz. Dersimize başlayalım. Boş bir flash döküman oluşturalım.

    Ana sahnede "Layer1" ilk frame üzerinde alt resimdeki gibi üç adet şekil oluşturalım, yaptığımız şekilleri teker teker butonlara dönüştürelim ve "instance name" kısımlarına yine isimler verelim.


    İkinci bir layer oluşturalım ve Layer2' nin ilk framesine alttaki "action script"i yazalım.

    //ilk değişkenleri atıyoruz.



    Kod:
    var zamanlama:Boolean = false;


    var paused:Boolean = false;


    var kalan:Number;


    var gecenzaman:Number;


    var gecensaat: Number;


    var gecendakika:Number;


    var gecensaniye:Number;


    var gecensalise:Number;


    var baslangic_zamani:Number;


    var kalan:Number;


    var saatler:String;


    var dakikalar:String;


    var saniyeler:String;


    var saliseler:String;


    _root.play_btn.onPress = function() {


    if(!_root.zamanlama) {


    if (_root.paused) {


    _root.baslangic_zamani = getTimer() - _root.gecenzaman;


    } else {


    _root.baslangic_zamani = getTimer();


    }
    kronometreyi başlatıyoruz



    Kod:
    _root.paused = false;


    _root.zamanlama = true;


    }


    }


    _root.stop_btn.onPress = function() {
    kronometreyi durduruyoruz



    Kod:
    _root.zamanlama = false;
    Duraklatılan değişkenleri ayarlıyoruz.





    Kod:
    _root.paused = false;
    kronometre göstergesini "timer_txt" adlı dynamic text değişkenine ayarlıyoruz



    Kod:
    _root.timer_txt = "00:00:00:00";


    }


    _root.pause_btn.onPress = function() {
    kronometre saymaya devam ediyorsa sadece duraklat



    Kod:
    if(_root.zamanlama) {


    _root.zamanlama = false;


    _root.paused = true;


    }


    }


    _root.onEnterFrame = function() {


    if (zamanlama) {
    Değerler hesaplanıyor



    Kod:
    gecenzaman = getTimer()-baslangic_zamani;
    Saatler


    Kod:
    gecensaat = Math.floor(gecenzaman/3600000);


    kalan = gecenzaman-(gecensaat*3600000);
    Dakikalar



    Kod:
    gecendakika = Math.floor(kalan/60000);


    kalan = kalan-(gecendakika*60000);
    saniyeler



    Kod:
    gecensaniye = Math.floor(kalan/1000);


    kalan = kalan-(gecensaniye*1000);
    saniyeler



    Kod:
    gecensaniye = Math.floor(kalan/1000);


    kalan = kalan-(gecensaniye*1000);
    Saliseler



    Kod:
    gecensalise = Math.floor(kalan/10);
    Değişken metin kutusuna çıktı alıyoruz.


    //Saatler için Eğer sayılar 10'dan daha küçükse önlerine 0 ekle.




    Kod:
    if (gecensaat<10) {


    saatler = "0"+gecensaat.toString();


    } else {


    saatler = gecensaat.toString();


    }
    Dakikalar için için Eğer sayılar 10'dan daha küçükse önlerine 0 ekle.



    Kod:
    if (gecendakika<10) {


    dakikalar = "0"+gecendakika.toString();


    } else {


    dakikalar = gecendakika.toString();


    }
    Saniyeler için için Eğer sayılar 10'dan daha küçükse önlerine 0 ekle.



    Kod:
    if (gecensaniye<10) {


    saniyeler = "0"+gecensaniye.toString();


    } else {


    saniyeler = gecensaniye.toString();


    }
    Saliseler için Eğer sayılar 10'dan daha küçükse önlerine 0 ekle



    Kod:
    if (gecensalise<10) {


    saliseler = "0"+gecensalise.toString();


    } else {


    saliseler = gecensalise.toString();


    }


    _root.timer_txt = saatler+":"+dakikalar+":"+saniyeler+":"+saliseler;


    }


    };
    [Linkleri görebilmek için üye olun veya giriş yapın.]

      Forum Saati Paz Mayıs 12 2024, 08:54