+ Yanıtla
Toplam 2 sonuçtan 1 ile 2 arası olanlar

Konu Başlığı: Zamanlı Frame Değişimi

  1. #1

    Zamanlı Frame Değişimi

    Merhabalar,

    Yapmaya başladığım bir işte, zamanlı olarak 40 50 frame kadar dublajlar çalmakta. Dublajlarla eş zamanlı olarak da slaytlar geçmekte.

    Zamanlı olarak frame ileri götürmeyi yaptım,

    Kod:
    stop();
    
    function bekle() {
          nextFrame();
    	 clearInterval(sure);
    
    }
    sure = setInterval(bekle, 18000);
    

    yukarıda ki kod ile zamanlı frame değişimimde herhangi bir problem yok. Fakat asıl yapmak istediğim, klavyeden bir tuşa basınca yada herhangi bir butona tıklayınca o frame de kalarak sesi "pause" yapması. Tekrar basınca kaldığı yerden çalmaya devam etmesi. Ve süresi bitince bir sonraki frame e atlaması.

    Sesleri frame lerde "sound" olarak seçtiğimide söylememde fayda var sanırım.

    Tahminlerime göre seside bir kod ile çaldırmalıyım, istenildiğinde pause yapılsın ve sonrasında tekrar devam edebilsin.

    Toplamda 45 frame olacağı için benim bulduğun ilkel yontem pek işe yaramadı.

    Olası yardımlar için şimdiden teşekkürler.

    Herkese kolay gelsin.

  2. #2

    Re: Zamanlı Frame Değişimi

    Dışarıdan müzik çağırıp, space tuşuna bastığımızda çalıyorsa durdurup, duruyorsa başlatan fonksiyon. Aynı zamanda filmin de oynamasını durdurup başlatır. play ve stop kodlarının başına da herhangi bir mc örnek adı yazarak sadece o mc nin durup oynamasını da ayarlayabilirsiniz.

    frame kodları:

    PHP Kodu:
    stop();
    var 
    muzik:Sound = new Sound();
    var 
    konum:Number 0;
    var 
    plying:Boolean false;
    muzik.loadSound("muzik.mp3");

    var 
    keyListener_obj:Object = new Object();
    keyListener_obj.onKeyDown = function() {
        switch (
    Key.getCode()) {
            case 
    Key.SPACE :
                if (!
    plying) {
                    
    plying true;
                    
    muzik.start(konum/1000);
                    
    play();
                } else {
                    
    plying false;
                    
    konum muzik.position;
                    
    muzik.stop();
                    
    stop();
                }
        }
    };
    Key.addListener(keyListener_obj); 

+ Yanıtla

Bu konu başlığı için etiketler

Mesaj Seçenekleri

  • Yeni başlık açamazsınız
  • Cevap yazabilirsiniz
  • Dosya ekleyemezsiniz
  • Mesajlarınızı değiştiremezsiniz