Selasa, 27 Mei 2014

Touch di AS3 Flash CS 6 utk app Android #2

Seperti yang telah saya janjikan saya akan memberikan tutorial tentan touch di AS3 dengan flash CS6 ini secara bertahap. Bila kemarin saya memberikan penganti event mouse, maka sekarang saya akan berbagi tentang keunggulan touch dibandaing even mouse.
Salah satu keunggulannya adalah flash dapat mendeteksi beberapa sentuhan sekaligus. Sentuhan maksimal ini ditentulan oleh perangkat/device hp itu sendiri. Ada beberapa HP yang mampu mendeteksi 5 sentuhan dan ada beberapa hp yang mampu mendeteksi 10 sentuhan. Contoh aplikasi yang sering mengunakan langkah ini adalah aplikasi games yang sering mengharuskan pemain menekan dua atau lebih tombol. Untuk lebih jelasnya mari kita coba.

LANGKAH - LANGKAH

  1. Buka stage kosong dan buat empat tombol (instan name :"tbatas", "tbbawah", "tbkiri" dan "tbkanan") dan empat movie clip (instan name : "mcatas", "mcbawah", "mckiri" dan "mckanan")
  2. Isikan AS3 seperti pada list dibawah ini
    1
    2
    3
    4
    5
    6
    7
    8
    9

    10
    11
    12
    13
    14
    15

    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37

    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    import flash.display.MovieClip;
    Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;

    mcatas.visible = false;
    tbatas.addEventListener(TouchEvent.TOUCH_BEGIN, onTouchBegin1);
    function onTouchBegin1(event:TouchEvent)
    {
    mcatas.visible = true;
    tbatas.addEventListener(TouchEvent.TOUCH_END, onTouchEnd1);
    }
    function onTouchEnd1(event:TouchEvent)
    {
    mcatas.visible = false;
    }
    mcbawah.visible = false;
    tbbawah.addEventListener(TouchEvent.TOUCH_BEGIN, onTouchBegin2);
    function onTouchBegin2(event:TouchEvent)
    {
    mcbawah.visible = true;
    tbbawah.addEventListener(TouchEvent.TOUCH_END, onTouchEnd2);
    }
    function onTouchEnd2(event:TouchEvent)
    {
    mcbawah.visible = false;
    }
    mckiri.visible = false;
    tbkiri.addEventListener(TouchEvent.TOUCH_BEGIN, onTouchBegin3);
    function onTouchBegin3(event:TouchEvent)
    {
    mckiri.visible = true;
    tbkiri.addEventListener(TouchEvent.TOUCH_END, onTouchEnd3);
    }
    function onTouchEnd3(event:TouchEvent)
    {
    mckiri.visible = false;
    }
    mckanan.visible = false;
    tbkanan.addEventListener(TouchEvent.TOUCH_BEGIN, onTouchBegin4);
    function onTouchBegin4(event:TouchEvent)
    {
    mckanan.visible = true;
    tbkanan.addEventListener(TouchEvent.TOUCH_END, onTouchEnd4);
    }
    function onTouchEnd4(event:TouchEvent)
    {
    mckanan.visible = false;
    }
  3. Simpan dan coba di emulator dengan menekan Control enter. Setelah muncul tampilan, adan tidak bisa mencoba fasilitas touchnya karena belum diaktifkan.
  4. Untuk mengaktifkan klik tab "TOUCH AND GESTURE" perhatikan panah atas kemudian klik untuk centang Touch Layer seperti panah bawah. Untuk jelasnya silahkan lihat gambar dibawah ini
  5. Setelah ini anda bisa mencoba melakuan touch dengan mengklik pada layar emulator. Untuk lebih merasakan sensasinya silahkan di coba di device android sesungguhnya

Kurang puas dengan postingan ini? silahkan tunggu postingan kami berikutnya

1 komentar:

  1. News That Is Very Interesting And Excellent Once for the review read . This article will be helpful and useful to readers Articles All Around the World . passion for

    writing review articles of interest

    BalasHapus