Mouse Event Actionscript 3.0

By | August 3 2010 | Artikel,Flash | 1 Comment

Untuk membuat aplikasi yang interaktif kita akan membutuhkan mouse. Dalam tutorial kali ini akan kita bahas beberapa fungsi – fungsi mouse yang sering digunakan.

1. CLICK vs DOUBLE CLICK

Fungsi mouse yang satu ini merupakan fungsi paling sering digunakan.
Untuk menggunakan click hal yang perlu dilakukan cukup gampang. Perhatikan kode berikut untuk lebih jelas :

stage.addEventListener(MouseEvent.CLICK,onMouseClick);

function onMouseClick(e:MouseEvent):void{
trace(‘stage di klik’);
}

stage.addEventListener(MouseEvent.DOUBLE_CLICK, onMouseDoubleClick);</pre>
function onMouseDoubleClick(e:MouseEvent):void{
trace(‘stage di double click’);
}

Kode di atas tidak akan berfungsi optimal karena pada actionscript 3 kita perlu untuk mengaktifkan fungsi double click.

stage.doubleClickEnabled = true;

2. MOUSE OVER vs ROLL OVER

Bingung tentang hal diatas, mari kita lihat.
Buat kondisi movieclip dalam movieclip. Beri nama movieclip paling luar dengan nama rect.

Masukkan kode berikut :

rect.addEventListener(MouseEvent.MOUSE_OVER,onMouseOver);

function onMouseOver(e:MouseEvent):void{
trace('kotak over');
}

Sampai output yang dilakukan adalah sebanyak 3 kali ( sampai pointer diletakkan diatas kotak merah dan dikeluarkan dari kotak ) yaitu :
1. Ketika pointer memasuki kotak hitam maka output akan keluar.
2. Ketika pointer memasuki kotak merah maka output akan keluar.
3. Ketika pointer keluar dari kotak merah maka output akan keluar.

Sebaliknya ketika RollOver dilakukan dengan kondisi yang sama maka output yang dilakukan hanya satu kali saja.

Hal yang terjadi di atas sama ketika diimplementasikan pada MOUSE OUT dan ROLL OUT.

3. MOUSE UP dan MOUSE DOWN

Ketika anda membutuhkan sebuah aksi terjadi seketika setelah mouse sedang di klik maka anda membutuhkan MOUSE DOWN dan sebaliknya jika menginginkan ketika mouse di lepaskan di atas kotak maka anda membutuhkan MOUSE UP.

Contoh Mouse Up :

Perlu diingat bahwa MOUSE CLICK = MOUSE UP + MOUSE DOWN (1 SIKLUS).

4. MOUSE MOVE dan MOUSE WHEEL

Fitur MOUSE MOVE digunakan ketika anda ingin mendeteksi dragging pada mouse sedangkan MOUSE WHEEL digunakan untuk mendeteksi scrolling pada mouse.

Written by Herman Taniwan

Founder hermantaniwan.com, Website tutorial berisi mengenai hal - hal yang mensupport interaktifitas di indonesia. Seorang Flash and Flex Developer,PHP Developer, Public Speaker, Chess and Pixel art hobbyist.

Related Posts

  1. Cross Browser Copy
  2. Molehill API
  3. FlashDevelop
  4. AdobeCampLogo
  5. Scroller Up

Responses

One Response

  1. eman says:

    Thanks, this article is good… he.. he.. he.. siap “guru”

Add Comment

Comments Box