Diberdayakan oleh Blogger.

Sabtu, 10 Desember 2011

Variasi Menghentikan Suara

Kali ini kita akan membuah sebuah variasi menghentikan suara. Pada tutorial sebelumnya, kita menghentikan suara secara langsung. Maksudnya, ketika tombol stop ditekan suara akan langsung berhenti. Nah kali ini kita akan membuat volume suara menurun terlebih dahulu sebelum suara berhenti.

1. Buatlah sebuah flash document.

2. Buatlah sebuah objek seperti gambar dibawah ini :


3. Seleksi objek tersebut dan tekan F8. Pada panel yang muncul masukkan play_btn sebagai name dan button sebagai type lalu tekan ok.

4. Seleksi play_btn di stage dan tekan Ctrl+F3. Pada panel properties yang muncul masukkan play_btn sebagai instance name.

5. Buatlah sebuah objek seperti gambar dibawah ini :


6. Seleksi objek tersebut dan tekan F8. Pada panel yang muncul masukkan stop_btn sebagai name dan button sebagai type lalu tekan ok.

7. Seleksi stop_btn di stage dan pada panel properties masukkan stop_btn sebagai instance name.

8. Atur letaknya sesuai keinginan anda.

9. Tekan Ctrl+R, pada panel yang muncul cari suara yang diinginkan kemudian tekan open.

10. Tekan Ctrl+L, pada panel library yang muncul klik kanan suara yang baru di import kemudian pilih Linkage. Pada panel yang muncul berikan tanda contreng pada Export for ActionScript dan masukkan musik di dalam kotak identifier lalu tekan ok.

11. Klik frame 1 dan tekan F9. Pada panel actions yang muncul masukkan script berikut :


//membuat variable bernama kurang dengan nilai false
kurang = false;

//membuat variable bernama vol dengan nilai 0
vol = 100;
//membuat fungsi bernama mainkanMusik
function mainkanMusik() {
 //menghentikan suara yang dimainkan agar suara yang dimainkan tidak double

 musik.stop();
 //mengubah nilai variable vol menjadi 0
 vol = 100;
 //mengubah nilai variable kurang menjadi false
 kurang = false;
 //membuat volume musik yang dimainkan menjadi maksimal

 musik.setVolume(100);
 //membuat variable musik sebagai sound object
 musik = new Sound();
 //masukkan suara berlinkage bgm dari panel library ke dalam variable musik

 musik.attachSound("bgm");
 //mainkan suara di dalam variable musik sebanyak 999 kali
 musik.start(0,999);

}
//perintah yang dijalankan ketika frame dimainkan
onEnterFrame = function () {
 //jika variable kurang bernilai true

 if (kurang) {
  //nilai variable vol dikurangi 3
  vol -= 3;
  //atur volume suara yang dimainkan sesuai nilai variable vol

  musik.setVolume(vol);
  //jika variable vol bernilai kurang dari atau sama dengan 0
  if (vol<=0) {

   //hentikan suara yang dimainkan 
   musik.stop();
   //ubah nilai variable kurang menjadi false
   kurang = false;
   //ubah nilai variable vol menjadi 100

   vol = 100;
  }
 }
};
//jika tombol play_btn ditekan
play_btn.onPress = function() {

 //jalankan function mainkanMusik()
 mainkanMusik();
};
//jika tombol stop_btn ditekan
stop_btn.onPress = function() {

 //ubah nilai variable kurang menjadi true
 kurang = true;
};
//menjalankan fungsi mainkanMusik ketika swf pertama kali dijalankan
mainkanMusik();

12. Tekan Ctrl+Enter untuk melihat hasilnya.
13. Silahkan anda menekan tombol stop. Volume suara akan berhenti sedikit demi sedikit sebelum akhirnya berhenti.
14. Tutorial di atas hanya digunakan jika suara yang digunakan hanya 1 buah.

Artikel Terkait:

0 komentar

Jangan Lupa Komentarnya Yah

Selamat Datang Jgn Lupa Comment