Membuat Volume di Flash

1. Buatlah sebuah line tool di stage..












2. klik garis yang telah dibuat dengan selection tool, dan atur panjang garis sebesar 200 pada properties..












3. Buatlah sebuah bulatan dengan Oval tool, dan timpakan di atas garis yang telah dibuat..












4. Convert garis menjadi movie klip (tekan F8) dan titik registrasi di kiri tengah, sebagai berikut..












5. Klik kembali garis dengan menggunakan selection tool dan di properties pada instance name beri nama garis..












6. Lakukan hal yang sama terhadap objek bulat yang dibuat, ubah menjadi movie klip (titik registrasi di tengah) beri nama instance name dengan slider.












7. Langkah berikutnya, masukan audio ke dalam library..












8. Klik kanan audio yang dimasukan ke library, masuk ke menu properties. dan beri nama di action script seperti gambar berikut.. (beri nama musik)..














9. Klik kanan frame 1 dan pilih action..












10. Masukan scriptnya...












Berikut scriptnya:
//membuat new sound lagu
lagu = new Sound();
//memasukkan suara berlinkage musik ke dalam variable lagu
lagu.attachSound("musik");
//mainkan suara di dalam variable lagu sebanyak 999 kali
lagu.start(0, 999);
//ketika movie clip slider ditekan
slider.onPress = function() {
                //membuat variable kanan dengan nilai koordinat x movie clip garis yang ditambah 200
                kanan = _root.garis._x+200;
                //membuat variable kiri dengan nilai koordinat x movie clip garis
                kiri = _root.garis._x;
                //membuat variable atas dengan nilai koordinat y movie clip garis
                atas = _root.garis._y;
                //membuat variable bawah dengan nilai koordinat y movie clip garis
                bawah = _root.garis._y;
                //movieclip ini bergerak mengikuti gerakan mouse dengan titik pusat movieclip ini sebagai titik pusat gerakan
                //batas gerakan kiri moviclip ini adalah nilai dari variable kiri
                //batas gerakan atas moviclip ini adalah nilai dari variable atas
                //batas gerakan kanan moviclip ini adalah nilai dari variable kanan
                //batas gerakan bawah moviclip ini adalah nilai dari variable bawah
                startDrag(this, true, kiri, atas, kanan, bawah);
};
//ketika movie clip slider digerakkan
slider.onMouseMove = function() {
                //membuat new object myPoint
                myPoint = new Object();
                //nilai x mypoint sama dengan koordinat x movie clip ini
                myPoint.x = this._x;
                //nilai y mypoint sama dengan koordinat y movie clip ini
                myPoint.y = this._y;
                _root.garis.globalToLocal(myPoint);
                //nilai volume suara dalam variable lagu sama dengan nilai x mypoint
                _root.lagu.setVolume(myPoint.x);
};
//ketika tekanan pada movie clip slider dilepaskan ketika mouse bearda di atasnya ataupun tidak
slider.onRelease = slider.onReleaseOutside=function () {
                //movie clip ini tidak dapat didrag
                stopDrag();

};

10. Beri nama dengan text tool sesuka hati..












Catatan: 
1. Penulisan instance name sangat sensitif dengan huruf besar dan kecil.
2. Pada script yang bertulisakan "musik" berwarna hijau, dapat diubah asalkan sama dengan penamaan audio nantinya. 

Berikut file.fla Download
Selamat bekerja

Postingan terkait:

9 Tanggapan untuk "Membuat Volume di Flash"

  1. thanks gun sangat membantu sekali

    BalasHapus
  2. Terima kasih,, sangat membantu sekali

    BalasHapus
  3. kalo untuk android yang pake action script 3.0 bisa gak ya?

    BalasHapus
    Balasan
    1. Action script diatas hanya untuk 2.0, untuk 3.0 berbeda penulisan scriptnya..

      Hapus
  4. Coba link http://www.blogku29.web.id/2015/05/membuat-volume-slider-actionscript-30.html?m=1

    BalasHapus
  5. kalau untuk suara lebih dari satu gimana caranya?

    BalasHapus
  6. Suara lebih dari satu, identifier "musik" tinggal ganti saja menjadi "musik1" "musik2" dll..
    Intinya satu volume untuk satu suara, jika ingin 1 volume utk smua lagu agar tidak terlihat, buat posisi yg sama persis jadi sejalipun bnyak volume dalam frame yg terlihat seperti satu, ketika berpindah frame letaknya masi disana.

    BalasHapus