Mengganti menu klik kanan pada animasi Flash dengan SWiSHmax
Menonaktifkan menu klik kanan pada animasi Flash itu gampang. Pada tutorial ini saya tidak hanya akan menunjukkan cara menonaktifkan menu klik kanan tapi juga menggantinya sesuai keinginan kita, dan kita akan melakukannya dengan SWiSHmax! Berikut langkah-langkahnya.
Pertama, membuat objek menu klik kanan baru
Menu klik kanan sebuah file animasi adalah sebuah objek bernama ContextMenu. Setiap file animasi memiliki ContextMenu default tapi kita akan membuat sebuah objek ContextMenu baru untuk digunakan. Pada level root animasi, tunjuk sebuah variabel sebagai ContextMenu baru. Pada contoh di bawah, variabel ini diberi nama menuBita. Setelah mendeklarasikan menuBita sebagai objek ContextMenu, menuBita digunakan sebagai ContextMenu baru untuk animasi kita.
onSelfEvent(load)
{
var menuBita = new ContextMenu;
_root.menu = menuBita;
}
Pada tahap ini, tidak ada perubahan yang terlihat secara nyata, kecuali pemahaman bahwa menu klik kanan yang sekarang digunakan adalah menuBita.
Kedua, membuang item menu klik kanan
Setiap menu, termasuk yang baru kita buat, memiliki item-item menu standar. Kita akan menghapus item-item ini.
onSelfEvent(load) { var menuBita = new ContextMenu; menuBita.hideBuiltInItems(); _root.menu = menuBita; }
Sampai tahap ini, seluruh item menu sudah dihapus kecuali Settings dan About (yang tidak bisa dihapus).
Ketiga, menyiapkan fungsi untuk item menu klik kanan baru
Sebelum membuat item menu baru, kita harus menyiapkan perintah-perintah yang akan dilekatkan pada sebuah item untuk dijalankan saat item tersebut diklik. Pada contoh di bawah, perintah tersebut dituliskan sebagai fungsi yang disimpan dalam variabel bernama menuAction dan diberi nomor urut. Pada menuAction1 kita membuat link ke situs Bita Edukasi, dan pada menuAction2 kita membuat link untuk mengirim email ke nama@domain.com.
onSelfEvent(load) { var menuBita = new ContextMenu; menuBita.hideBuiltInItems(); var menuAction1 = function() { getURL(’http://www.bitaedukasi.com’,'_blank’); } var menuAction2 = function() { mailTo(’nama@domain.com’,”,”,”); } _root.menu = menuBita; }
Sampai tahap ini, tidak ada perubahan pada menu klik kanan.
Keempat, menyisipkan teks untuk item menu klik kanan
Setelah menyiapkan perintah, tiba saatnya kita menyisipkan teks sebagai item menu baru yang akan ditampilkan. Item disisipkan seperti pada contoh di bawah. Item menu baru ditunjukkan dalam fungsi ContextMenuItem dengan dua parameter. Parameter pertama adalah teks yang ditampilkan dan parameter kedua adalah perintah yang akan dijalankan jika item tersebut diklik.
onSelfEvent(load) { var menuBita = new ContextMenu; menuBita.hideBuiltInItems(); var menuAction1 = function() { getURL(’http://www.bitaedukasi.com’,'_blank’); } var menuAction2 = function() { mailTo(’nama@domain.com’,”,”,”); } menuBita.customItems.push(new ContextMenuItem(’Bita Edukasi - www.bitaedukasi.com’,menuAction1)); menuBita.customItems.push(new ContextMenuItem(’Email ke nama@domain.com’,menuAction2)); _root.menu = menuBita; }
Menu klik kanan baru selesai dibuat. Item menu lainnya dapat dibuat dengan cara yang sama. Kita juga bisa memanipulasi animasi seperti tambahan sederhana pada contoh di bawah ini.
Semoga bermanfaat dan selamat mencoba!


