Rabu, 02 Maret 2016

AS3 mengidentifikasi tombol keyboard (KeyboardEvent)

Dalam pembuatan aplikasi sering kita mengunakan keyboard Komputer untuk melakukan navigasi atau interakasi untuk melakukan perintah lainnya. Anda ingin mencobanya? Tidak perlu kuatir, tidak sulit kok, membuat script untuk mengidentifikasikannya. Salah satu contohnya mengunakan perinta KeyboardEvent. Pada prinsipnya perintah ini akan mengidentifikasikan tombol keyboard yang ditekan menjadi "keyCode" dan "charCode". Untuk jelasnya coba ikuti langkah berikut.
LANGKAH - LANGKAH
  1. Buat proyek baru dengan format Action Script 3.
  2. Buat Dynamic Text dengan nama istance "namanya" dan anti-aliasnya "use device font"
  3. Isikan AS3 di frame awal, seperti pada list dibawah ini
    1
    2
    3
    4
    5
    6
    7
    8

    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    import flash.events.KeyboardEvent;

    namanya.text = "Selamat datang";

    stage.addEventListener(KeyboardEvent.KEY_DOWN,myKeyDown);
    function myKeyDown(e:KeyboardEvent):void
    {
     namanya.text = "Key Code = " + e.keyCode + "| Char Code = " + e.charCode;
     if (e.keyCode == Keyboard.SPACE)
     {
      namanya.text = "Anda menekan tombol SPACE";
     }
     if (e.keyCode == 65)
     {
      namanya.text = "Anda menekan tombol A";
     }
    }
  4. Simpan dan coba di emulator dengan menekan Control enter.
  5. Untuk mencobanya, tekan salah satu tombol keyboard maka akan muncul kode
  6. AS baris ke 9 - 16 adalah contoh penerapannya, anda tinggal mengganti perintah di baris 11 dan 15 sesuai dengan keingginan anda

Selamat Mencoba!

Tidak ada komentar:

Posting Komentar