|
| Ana Sayfa | Haberler | Duyurular | Güncel Yazılımlar | Eğitim CD | Eğitim Kitapları | Programlar | Adobe Forum | |
|
Ses Dosyalarının Kontrolü Bu bölümde ses dosyalarının flash içinde kullanılması ve özelliklerinin actionscript komutlarıyla düzenlenmesi anlatılacaktır. Flash5 ile beraber oldukça yüksek sıkıştırmaya karşı mükemmel kalitede ses üreten mp3 formatını kullanmamız mümkün olmuştur. Yüksek sıkıştırma kabiliyeti swf dosyalarının boyutunun küçük kalmasını sağlar.Flash-MX ve 2004 versiyonunda mp3 dosyalarını dinamik olarak yükleme şansına kavuşulmuştur.Dinamik ses yükleme için sadece mp3 formatı kullanılmaktadır. Flash dosyalarına 2 şekilde ses eklemek mümkündür. 1- En basit yöntem File > Import komutu ile ses dosyalarını kütüphaneye almak, timeline`da istenilen kare seçilerek ses dosyasını sahne içine sürüklemektir. Properties panelinden edit butonuna basarak sesi düzenleyebilir veya effect panelinden özelliklerini değiştirebilirsiniz.Bu yöntem genellikle butonların down alanına ses ekleme amacıyla kullanılır.
Ses dosyasının yüklendiği frame`i seçip properties
paneline baktığınızda sol-üstteki tabloyu görürsünüz.Buradan sesi
düzenlemeniz mümkündür. Effect bölümünden sese 8 ayrı
özellik ekleyebilirsiniz.Repeat kısmında sesin kaç kez
çalınmasını istiyorsanız ayarlamasını yapabilirsiniz.Devamlı
tekrarlamasını isterseniz loop seçeneğini tercih
etmelisiniz. Şayet sesi düzenlemek isterseniz sağdaki edit butonuna basıp yukardaki panelin açılmasını sağlarsınız.Sağ ve sol hoparlöre ait paneli düzenlemek için grafide gördüğünüz kutucuklarla ayarlama yapılır.İlk açıldığında tek kutucuk vardır.istediğiniz alanda fare ile tıklama yaparak kutucuklar oluşturabilirsiniz.Bu kutucukları fare ile oynatabilirsiniz.Ne kadar aşağı çekerseniz o kadar o alanda sesin kısılmasını sağlarsınız. Sağ altta gördüğünüz 4 butonun özelliği ise şöyledir. En sağdaki buton sesin framelerini yanındaki ise saniye ile süresini gösterir.Bunlarla hangi bölümde düzenleme yapacağınızı hesaplayabilirsiniz.Zoom in ve out butonları ise görüntüyü ileri veya geriye alır. 2- Attachsound() yöntemi ile kütüphanedeki bir sesi yükleyebilirsiniz veya loadSound() komutu ile harici mp3 dosyaları dinamik olarak yüklenebilir.Bu dersimizde seslerin özelliklerini kontrol etmemizi sağlayan sound nesnesini ve özel liklerini inceleyeceğiz. Sound nesnesiyle frame`lere atamadan kütüphaneden ses dosyalarını çalmayı, ses şiddetini değiştirmeyi, stereo efektini oluşturmayı, sağ ve sol ses dengelerini ayarlamayı göreceksiniz. Ayrıca attachSound komutuyla ses dosyalarını attachMovie yönteminde olduğu gibi film klibine tutturma teknikleri ve dinamik yükleme için gerekli kodlar anlatılacaktır. Genel olarak sound nesnesini kullanmaktaki kurallar daha önce gördüğümüz color nesnesinde olduğu gibidir. Bir sound nesnesi yaratmak için önce File > Import to Library komutuyla ses dosyasını kütüphaneye alın. Kütüpha neyi açarak ses dosyası üzerine sağ klik yapın ve linkage seçeneğini tıklayın, açılan panelden ilk kutucuğu işaretleyin ve ID alanına ses dosyasınız için tanımlayıcı bir isim girin. Ana sahnede bir kareye : ses_dosyasi=new Sound(); yazmanız bir ses nesnesi yaratmanızı sağlar: ses_nesnesi=new Sound(); Filmi test ettiğinizde ses dosyanız çalacaktır. Bu basit bir giriş kodudur ,sese ait birçok kodları örneklerde görebilirsiniz. Dinamik bir ses yüklemek istiyorsanız şunları yapmalısınız: Örneğin 1.kareye şu komutu verebilirsiniz: sesnesnesi=new Sound(klip); Uygulamalar: Ses Örnekleri-1
Önce genel olarak yapılan işlemlerden bahsedelim. Bu dosyada yapılan işlemler 3 basamak içerir. Önce setVariable komutu ile bir ses nesnesi yaratılır. Sonra attachSound komutu ile bu nesneye kütüphaneden bir ses dosyası tutturulur ve start yöntemiyle ses dosyası çaldırılır. Ses dosyasına ait kodlara Build-in Classes-->Media-->Sound yolu ile ulaşabilirsiniz. 1- File > Import to Library komutu ile bir ses dosyasını kütüphane içine alalım. Ses dosyasına sağ klik yaparak linkage seçeneğini işaretleyelim. Export for Actionscript kutusunu işaretleyerek aktifleşen ID alanına frank yazalım 2- Bir buton hazırlayıp sahneye
yerleştirelim. Butonu seçelim ve on(release) olayına yeni_ses=new
Sound() komutu 3- Bir alt dizine attachSound()
komutunu yazalım.Instance_name alanına yenises nesnemizin adını yazalım.
Bu komutlarla yeni ses nesnemize bir ses atamış olduk. 4- Sıra sesi çaldırmaya geldi. Start() komutunu verelim. Instance_name alanına değişkeninizin adını yazın,parametre alanında 2 kısım vardır. secondsOffset= Buraya yazılan değer ses dosyasının baştan kaçıncı saniyeden itibaren çalacağını ayarlar. Örnek olarak buraya yazılan 15 değeri sesin 15.saniyeden sonra çalmasını sağlar. Fakat süre olarak 15 saniye geciktirme yapmaz, dosya boyutunu küçültmez. Yapılan işlem basitçe ses dosyasının 15.saniyeden itibaren başlamasını sağlar.(Biz 0 değerini kullandık) loops= sesin kaç kez çalınacağını ayarlar. (Örnekte 1 değeri kullanılmıştır.) 5- Herşey hazır. Filmi test edebiliriz. Kodların son durumu şöyle olur. on (release) { Önemli ipucu:attachSound metodunda yapılan işlemleri uygulamak için bir buton görevlendirilmiştir. Butona her bastığınızda bu görev yenilenir. Swf dosyasını yeniden açarak bir deneme yapın. Butona peşpeşe 5-6 kez bastığınızda her basmaya yanıt gelir ve aynı sesler üst üste çalar. Bu karmaşayı önlemek için bir stop komutu içeren ayrı bir buton oluşturmalısınız. Bunun için sahneye yeni bir buton yerleştirin.Butonu seçip yeni_ses. Stop() komutunu verin. Kaynak: FlashDersleri.COM |
|