nayzuko.com || animation n web tutorial

Rollover Menu with MouseUp

Email Print PDF

Ingin membuat menu rollover dengan Flash namun bingung membuat child menu menghilang. Mungkin Anda sempat bereksperimen dengan mengklik atau rollover menu lain untuk menghilangkan child menu. Untuk menjalankan sebuah fungsi tidak harus selalu lewat button event seperti onRollOver, onRollOut. Kita bisa memakai mouse event, seperti onMouseDown dan onMouseUp.

Flash8 f8.png

Alternative content

Get Adobe Flash player


Untuk menyembunyikan menu, kita tidak perlu button/movie clip yang lebar utk mencakup semua area di stage. Kita hanya perlu menugaskan flash menjalankan sebuah fungsi jika mouse ditekan atau dirilis. Jadi, jika ingin menunya ditutup dengan mengklik di luar area, kita bisa membuat mouse event: "jika mouse ditekan, jalankan perintah A".

onMouseDown berfungsi seperti onPress, sementara onMouseUp seperti onRelease.

Actionscript di frame 1:

 <em>putar = true;
 visi = false;
 info._visible=0;
 
 panah.onEnterFrame = function() {
 if (putar) {
 this._rotation += 5;
 info._visible=0;
 }
 };
 function onMouseDown() {
 putar = false;
 visi = false;
 info._visible=1;
 }
 
 function onMouseUp() {
 if (!putar) {
 putar = true;
 }
 }
 
 menu.onEnterFrame = function() {
 if (visi) {
 m1a._visible=1; 
 }
 else { m1a._visible=0;  }
 };
 
 menu.onRollOver=function() {
 visi=true;
 }</em>


Download source
f8.png