23 Eyl 2009

ActionScript 3.0 ile Gelişmiş Ses Kontrolü-2

3 Yorum Örnek Uygulamalar, Sınıflar

Gelişmiş Ses Kontrolü

Web sitelerinde kullandığınız seslerin sitenizi yavaşlatmasına izin vermeyin ve kullanıcıya gelişmiş kontrol imkanı vererek sitenizi gezerken keyif almasını sağlayın.

var ses:Sound = new Sound();
var adres:URLRequest = new URLRequest(“sound.mp3″);
var sesKontrol:SoundChannel = new SoundChannel();
var sesDuzeyi:SoundTransform = new SoundTransform();
ses.load(adres);

ses.addEventListener(Event.COMPLETE, baslat);
function baslat(event:Event) {
sesKontrol = ses.play(0,999);
ac_btn.visible = false;
}

kapat_btn.addEventListener(MouseEvent.CLICK, sesKapat);
function sesKapat(event:MouseEvent) {
sesKontrol.stop();
ac_btn.visible = true;
}

ac_btn.addEventListener(MouseEvent.CLICK, sesAc);
function sesAc(event:MouseEvent) {
sesKontrol = ses.play(0,999);
ac_btn.visible = false;
}

eksi_btn.addEventListener(MouseEvent.CLICK, sesAzalt);
function sesAzalt(event:MouseEvent) {
if (sesDuzeyi.volume > 0) {
sesDuzeyi.volume -= 0.1;
sesKontrol.soundTransform = sesDuzeyi;
maske_mc.x -= 6;
}
}

arti_btn.addEventListener(MouseEvent.CLICK, sesArttir);
function sesArttir(event:MouseEvent) {
if (sesDuzeyi.volume < 1) {
sesDuzeyi.volume += 0.1;
sesKontrol.soundTransform = sesDuzeyi;
maske_mc.x += 6;
}
}

maske_btn.addEventListener(MouseEvent.MOUSE_DOWN, surukle);
function surukle(event:MouseEvent){
maske_mc.startDrag(true, new Rectangle(-30,maske_mc.y,60,0));
}

stage.addEventListener(MouseEvent.MOUSE_MOVE, ayarla);
function ayarla(event:MouseEvent){
sesDuzeyi.volume = (maske_mc.x+30)/60;
sesKontrol.soundTransform = sesDuzeyi;
}

stage.addEventListener(MouseEvent.MOUSE_UP, birak);
function birak(event:MouseEvent){
maske_mc.stopDrag();
}

Örnek dosyayı buradan indirebilirsiniz.

Etiketler: , , ,
Benzer Yazılar

3 Yorum to “ActionScript 3.0 ile Gelişmiş Ses Kontrolü-2”

  1. Serhat says:

    Sanırım dosya yerinde değil.

  2. Hakan Çamoğlu says:

    Kontrol ettim bir problem gözükmüyor. Direk linke tıklayınca indirmesi lazım.

  3. rydone says:

    Link te sorun var. “http://www.actionscripttr.com/2009/09/23/dosyalar/gelismisSesKontrolu.rar” olarak yazılmış. Tarih Kısmı yalnış gibi geldi gözüme. Denedim ve “http://www.actionscripttr.com/dosyalar/gelismisSesKontrolu.rar” linkinden ulaştım.
    Link düzeltilene kadar arkadaşlar bu adresten ulaşabilirler.
    Ben Photoshop Magazin’de okudum konuyu siteden böyle haberim oldu. Gerçekten güzel site.
    Başarılarınızın devamını dilerim.
    Ben merakla sizleri izliyorum.
    Kalın Sağlıcakla. Görüşmek üzere.

Yorum Ekle