Selasa, 27 April 2010

Control suara sederhana dgn Action Script Flash

Bila anda biasa memasukkan suara di flash dengan cara embed di frame, maka sebaiknya anda membaca terus postingan ini. Telah kita rasakan bahwasanya memasukkan suara dengan cara tersebut memiliki banyak kelemahan dan keterbatasannya. Bagaimana bila kita akan melakukan interaksi dengan suara tersebut? Misalnya play, stop, pouse, membesarkan volume dan lain-lain.
Semua keterbatasan tersebut dapat diatasi bila kita memasukkan suara mengunakan Action script. Cara memasukkannya atau melakukan loading anda dapat membaca postingan saya sebelumnya. Untuk postingan ini saya hanya akan sharing cara mengatur secara sederhana.
Coba perhatikan animasi swf berikut ini :

Untuk membuat animasi di atas langkah-langkahnya :

  • buat 3 button untuk play, stop dan pause
  • posisi button play dan pause sama dengan kondisi button play berada diatas
  • Beri nama instan "continue_btn" (tanpa petik) untuk play.
  • Beri nama instan "pause_btn" (tanpa petik) untuk play.
  • Beri nama instan "stop_btn" (tanpa petik) untuk play.
  • Buat dynamic Text dengan variable "myseek" (tanpa petik).
  • Masukkan mc fader-round yang ada di windows>commond library>button>classic button>knop & feader dan beri nama instant "volumenya" (tanpa petik).
  • Import musik/lagu yang anda inginkan, kemudian di library lagu tersebut di klik kanan lalu pilih linkage kemudian centang export for Action Script dan isikan identifier dengan "lagunya" (tanpa petik).
  • Pasang AS dibawah ini pada frame.
    posisi = 0;
    continue_btn._visible = true;
    pause_btn._visible = false;
    mySound = new Sound();
    mySound.attachSound("lagunya");
    pause_btn.onRelease = function() {
    posisi = Math.floor(mySound.position/1000);
    mySound.stop();
    continue_btn._visible = true;
    pause_btn._visible = false;
    };
    continue_btn.onRelease = function() {
    mySound.start(posisi);
    continue_btn._visible = false;
    pause_btn._visible = true;
    };
    stop_btn.onRelease = function() {
    posisi = 0;
    mySound.stop();
    continue_btn._visible = true;
    pause_btn._visible = false;
    };
    volumenya.knob.onMouseMove = function() {
    mySound.setVolume(volumenya.knob._y);
    };
    detik = 0;
    onEnterFrame = function () {
    posisinya = Math.floor(mySound.position/1000);
    menit = Math.floor(posisinya/60);
    detik = posisinya-(menit*60);
    if (menit<10) {
    menitnya = "0"+menit;
    } else {
    menitnya = menit;
    }
    if (detik<10) {
    detiknya = "0"+detik;
    } else {
    detiknya = detik;
    }
    myseek = menitnya+":"+detiknya;
    };



Keyword Post :
Adobe Flash, Contoh aplikasi kontrol suara sederhana, simple soundcontrol, mp3 player sederhana

19 komentar:

  1. malam, mau nanya gmn carnya mengontrol suara dengan inputan frekuensi bunyi yang sebenarnya dalan satuan HZ, misal dalam animasi efek doppler, ad inputan frekuensi yg dikeluarkan, gmn y crnya agr besar bunyinya sesuai dgn Frekuensi yg di input...satuan HZ...mohon pencerahan.Tks

    BalasHapus
  2. menurut sepengetahuan saya flash tidak mampu melakukan hal tersebut

    BalasHapus
  3. gmn cara na bila ketika qt pindah ke frame slnjt na musik dr frame sblm na otomatis mati di frame slnjt na,,,dan musik di frame slnjt na bs aktif
    tq

    BalasHapus
  4. Pada frame pertama dipasang AS
    mySound = new Sound();
    mySound.attachSound("lagunya");
    mySound.start();

    agar frame selanjutnya mati tinggal pasang AS
    mySound.stop();

    bila frme berikutnya hidup lagi tinggal pasang AS
    mySound.start();

    BalasHapus
  5. makasih mas tutorial nya sangat membantu

    BalasHapus
  6. Sama-sama semoga bisa saling membantu.

    BalasHapus
  7. mas, makasih bt tutorialnya..saya dah coba dan berhasil hanya pada bagian volumenya kok tidak bisa berfungsi ya..terima kasih

    BalasHapus
  8. biasanya masalah slider yang tidak terbaca, coba di trace untuk mencari kesalahannya

    BalasHapus
  9. kalau pengaturan volumenya di frame 2 bisa ga min??klo bisa tolongin saya min cara buatnya agar berjalan.terima kasih

    BalasHapus
  10. makasi mas, tutorialnya membantu bgt.
    lagi bantuin adek yang lagi nyusun skripsi buat aplikasi game.
    makasi mas. tutorialnya mudah, jelas dan sangat membantu.

    BalasHapus
  11. thank, sngat membantu... di bungkus ya gan....

    BalasHapus
  12. oke... senang bisa membantu...

    BalasHapus
  13. trmksh banyak "pak Tonimation" btw buat widget yang LINK Menarik nya tuh gimana? ajarin dunk :D

    BalasHapus
  14. insya Allah sy buatkan tutorialnya jika menurut anda menarik. sabar ya...

    BalasHapus
  15. Komentar ini telah dihapus oleh administrator blog.

    BalasHapus
  16. bagaimna caranya agar ketika pindah frame/scene musiknya mati kemdian musik baru jalan , tlong diemail ea pak (lastholil@gmail.com)

    BalasHapus
  17. bagaimna caranya agar ketika pindah frame/scene musiknya mati kemdian musik baru jalan ?
    terimakasih

    BalasHapus
  18. Perintah pindah frame ditambah perintah mematikan suara kemudian di frame baru load suara baru

    BalasHapus
  19. Mas kenapa masi error ya penulisannya udah bener semua

    BalasHapus