AS3 Butona Ses Ekleme
AS3’te bir butona ses eklemek, kullanıcı deneyimini iyileştirmenin ve oyununuzu veya uygulamanızı daha etkileşimli hale getirmenin harika bir yoludur. Bu kılavuzda, AS3’te bir butona ses eklemek için adım adım talimatlar vereceğiz.
1. Adım: Ses Dosyasını Oluşturun
İlk olarak, butonunuz için bir ses dosyası oluşturmanız gerekir. Bunu yapmak için Audacity veya GarageBand gibi bir ses düzenleme yazılımı kullanabilirsiniz. Ses dosyanızın WAV veya MP3 formatında olması gerekir.
2. Adım: Ses Dosyasını Projenize Ekleyin
Ses dosyanızı oluşturduktan sonra, onu AS3 projenize eklemeniz gerekir. Bunu yapmak için, projenizin “src” klasörüne gidin ve ses dosyanızı buraya sürükleyin ve bırakın.
3. Adım: Ses Sınıfını Oluşturun
Bir sonraki adım, ses dosyanızı çalacak bir ses sınıfı oluşturmaktır. Bunu yapmak için, projenizin “src” klasörüne sağ tıklayın ve “Yeni” > “AS3 Sınıfı” seçeneğini seçin. Sınıfınıza “Sound” adını verin ve “Tamam” düğmesine tıklayın.
4. Adım: Ses Sınıfını Kodlayın
Şimdi, ses sınıfınızı kodlamanız gerekir. Aşağıdaki kodu ses sınıfınıza yapıştırın:
“`as3
package
{
import flash.media.Sound;
import flash.events.Event;
public class Sound
{
private var _sound:Sound;
public function Sound(soundURL:String)
{
_sound = new Sound();
_sound.load(new URLRequest(soundURL));
_sound.addEventListener(Event.COMPLETE, onSoundLoadComplete);
}
private function onSoundLoadComplete(event:Event):void
{
dispatchEvent(new Event(Event.COMPLETE));
}
public function play():void
{
_sound.play();
}
public function stop():void
{
_sound.stop();
}
}
}
“`
5. Adım: Ses Sınıfını Kullanın
Ses sınıfınızı oluşturduktan sonra, onu kullanarak butonunuza ses ekleyebilirsiniz. Bunu yapmak için, aşağıdaki kodu butonunuzun tıklama işleyicisine yapıştırın:
“`as3
var sound:Sound = new Sound(“sound.mp3”);
sound.addEventListener(Event.COMPLETE, onSoundLoadComplete);
function onSoundLoadComplete(event:Event):void
{
sound.play();
}
“`
Bu kod, butonunuz tıklandığında ses dosyasını çalacaktır.