utorial berikut ini digunakan sebagai pelengkap tutorial Pause dan Play Suara. Pada tutorial kali ini kita akan membahas tentang bagaimana cara menghentikan suara yang sedang dimainkan. Sebenarnya pada scriptPause dan Play Suara sudah ada. Tapi karena digunakan dalam tombol pause, mungkin ada yang belum tahu.
Untuk menghentikan suara kita cukup menuliskan stop() pada variable yang menampung suara yang sedang dimainkan. Misalnya : suara ditampung pada variable Musicz, maka untuk menghentikannya kita menuliskanMusicz.stop()
//membuat variable bernama Pause dengan nilai false
Pause = false;
//membuat variable bernama Stop dengan nilai false
Stop = false;
//membuat fungsi bernama mainkanMusikfunction mainkanMusik() {
//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);
}
//jika tombol pause_btn ditekan
pause_btn.onPress = function() {
//membuat variable posisi dengan nilai pembualatan ke bawah dari posisi terakhir suara pada variable musik yang dibagi 1000
posisi = Math.floor(musik.position/1000);
//hentikan suara pada variable musik
musik.stop();
//ubah nilai variable Pause menjadi true
Pause = true;
};
//jika tombol play_btn ditekan
play_btn.onPress = function() {
//jika variable Stop bernilai true
if (Stop) {
//mainkan suara di dalam variable musik sebanyak 999 kali
musik.start(0,1);
//ubah nilai variable Pause menjadi false
Pause = false;
//ubah nilai variable Stop menjadi true false
Stop = false;
}
//jika variable Pause bernilai true dan variable Stop bernilai false
if (Pause && !Stop) {
//mainkan suara di dalam variable musik sesuai nilai variable posisi sebanyak 1 kali
musik.start(posisi,1);
//ubah nilai variable Pause menjadi false
Pause = false;
}
//jika suara di dalam variable musik selesai dimainkan
musik.onSoundComplete = function() {
//jalankan fungsi mainkanMusik
mainkanMusik();
};
};
//jika tombol stop_btn ditekan
stop_btn.onPress = function() {
//ubah nilai variable Stop menjadi true
Stop = true;
//hentikan suara pada variable musik
musik.stop();
};
//menjalankan fungsi mainkanMusik ketika swf pertama kali dijalankan
mainkanMusik();
6. Tekan Ctrl+Enter untuk melihat hasilnya.
7. Selain menggunakan stop(), kita juga bisa menggunakan stopAllSounds() untuk menghentikan suara. Bedanya, stop() hanya menghentikan 1 suara sedangkan stopAllSounds() akan menghentikan seluruh suara yang ada. Silahkan anda pilih sesuai kebutuhan.
Jika berkenan, mohon bantuannya untuk memberi vote Google + untuk halaman ini dengan cara mengklik tombol G+ di samping. Jika akun Google anda sedang login, hanya dengan sekali klik voting sudah selesai. Terima kasih atas bantuannya.
Artikel Terkait
Judul: PLAY, PAUSE, STOP SUARA; Ditulis oleh Unknown; Rating Blog: 5 dari 5
kerenn :D
ReplyDelete