Actionscript 3.0 ile disaridan ses eklemek.

Merhaba,

Flash web sitemiz yada Flash animasyonumuzun icerisinde ses dosyalari kullanmamiz gereken bazi durumlar mutlaka vardir mesela web sitemizi ziyaret eden bir kullanici icin hazirladigimiz bir ses dosyasinin calmasi, fare uzerine gittiginde button un cikarmasini istedigimiz ses gibi…

Simdi flash icerisinde actionscript 3.0 ile nasil ses dosyalari eklendigine bakalim;

Yapilacaklar listesi:

  • bir Sound nesnesi olustur.
  • sesin yolunu belirten URLRequesti olustur
  • bir soundChannel nesnesi olustur
  • sesi yukle
  • sesi baslatmak icin bir fonksyion
  • sesi durdumak icin bir fonksiyon

taa taaam iste bu kadar disaridan sesi yukledik olusturdugumuz buttonlar ile sesi durdurup tekrar calistirabilir hale getirdik ama sadece soz ile simdi yukarida anlattiklarimizi kod haline dokelim.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var ses:Sound = new Sound();
var sAl:URLRequest=new URLRequest("Anthem for the Underdog.mp3");
var sKontrol:SoundChannel= new SoundChannel();
ses.load(sAl);

/*Sesi flash dosyası ilk çalıştığında kullanıcın hemen
duymasını istiyorsak ses.load(sAl); satırından sonra
sKontrol = ses.play(); satırını ekleyerek yapabiliriz.*/


seskapat_btn.addEventListener(MouseEvent.CLICK,sKapat);
function sKapat(Event:MouseEvent):void {
sKontrol.stop();
}
sesac_btn.addEventListener(MouseEvent.CLICK,sAc);
function sAc(Event:MouseEvent):void {
sKontrol=ses.play();
}

var ses:Sound = new Sound()
ses adinda yeni bir degisken olusturup bunun bir sound nesnesi oldugunu belirttik

var sAl:URLRequest = new URLRequest(“MP3 dosyasinin konumu”)
sAl adindaki Request nesnemiz ile mp3 dosyamizin nerede oldugunu soyluyoruz yukaridaki ornekte fla,swf ve Anthem for the Underdorg.mp3 dosyasi ayni klasorun icerisinde oldugu icin herhangi bir yol belirtmedim. Ornegin mp3 dosyamiz Muzik diye bir klasorun icerisinde olsa ozaman path muzik/Anthem for the Underdorg.mp3 olarak berlitecektik.

var sKontrol:SoundChannel = new SoundChannel();
sKnotrol adindaki SoundChannel nesnemiz yeni bir kanal olusturup sesi oraya tanimlamak ve sesi kontrol etmek icin kullaniyoruz.

ses.load(sAl)
yukaridaki islemlerden gecmis olan ses dosyamizi yuklememizi saglar.

sKapat Fonksiyonumuz
Calan sesi durdurmak icin kullandigimiz fonksiyon. Olusturdugumuz bu fonksiyonu sahnedeki seskapat_btn Instance name ini vermis oldugumuz buttona atiyoruz.

sAc Fonksiyonumuz
sesi baslatmak icin kullandigimiz fonksiyon. Olusturdugumuz bu fonksiyonu sahnedeki sesac_btn Instance name ini vermis oldugumuz buttona atiyoruz.

Â

Tesekkurler.

Eklenme Tarihi : 21-11-09 · 4 Yorum Yapılmış »

“Actionscript 3.0 ile disaridan ses eklemek.” için 4 Yorum Yapılmış;

  1. Yazan : mehmet yilmaz

    Saol arkadaşım, ellerine sağlık gerçekten çok işime yaradı

    Tarih : 1 Ocak 2010 14:46
  2. Yazan : Gokhan Gokova

    Rica ederim isine yaradiysa ne mutlu bana.

    Tarih : 1 Ocak 2010 22:18
  3. Yazan : ayca nur

    peki bu sesi sayfa ilk açıldığından itibaren başlatmayı ve kullanıcının isterse durdurmasını nasıl sağlayabilirim ?

    Tarih : 4 Mayıs 2011 22:07
  4. Yazan : Gokhan Gokova

    ses.load(sAl); satırından sonra sKontrol = ses.play(); dersek ses çalıştır buttonuna basmadan çalışmaya başlayacaktır.

    Tarih : 12 Mayıs 2011 08:56

Yorum Ekle