Event merupakan salah satu karakteristik pada ActionScript, yang artinya kejadian atau pemicu agar
suatu perintah dijalankan.
Untuk mengidentifikasi suatu events diperlukan method addEventListener baru dilanjutkan dengan
event dan fungsi atau perintah.
Pada tutorial kali ini menggunakan program Adobe Flash CS 6 menggunakan ActionScript 3.0
Sebelumnya persiapkan objek-objek sebagai berikut :
Lingkaran yang sudah dirubah menjadi Movie Clip dan diberi instance of : lingkaran_mc
Kemudian tombol-tombol yang diberi nama alpha_btn, rotate_btn, scale_btn, dan reset_btn
Diperoleh hasil seperti pada gambar
Baris 2, untuk membuat function objekAlpha dengan pemicu atau event (evt:MouseEvent):void(.
Baris 3, setelah nama instance movie clip lingkaran_mc dilanjutkan dengan properties alpha = 0.5;.
ActionScript ini digunakan untuk mengubah obyek kotak menjadi transparan 50%.
rotate_btn.addEventListener(MouseEvent.MOUSE_UP,objekRotate);
function objekRotate(evt:MouseEvent):void {
lingkaran_mc.rotation = 45;
}
scale_btn.addEventListener(MouseEvent.MOUSE_UP,objekScale);
function objekScale(evt:MouseEvent):void {
lingkaran_mc.scaleX = 0.75;
lingkaran_mc.scaleY = 0.75;
}
reset_btn.addEventListener(MouseEvent.MOUSE_UP,resetObjek);
function resetObjek(evt:MouseEvent):void {
lingkaran_mc.scaleX = 1;
lingkaran_mc.scaleY = 1;
lingkaran_mc.rotation = 0;
lingkaran_mc.alpha = 1;
}
alpha_btn.addEventListener(MouseEvent.MOUSE_UP,objekAlpha);
function objekAlpha(evt:MouseEvent):void {
lingkaran_mc.alpha = 0.5;
}
rotate_btn.addEventListener(MouseEvent.MOUSE_UP,objekRotate);
function objekRotate(evt:MouseEvent):void {
lingkaran_mc.rotation = 45;
}
scale_btn.addEventListener(MouseEvent.MOUSE_UP,objekScale);
function objekScale(evt:MouseEvent):void {
lingkaran_mc.scaleX = 0.75;
lingkaran_mc.scaleY = 0.75;
}
reset_btn.addEventListener(MouseEvent.MOUSE_UP,resetObjek);
function resetObjek(evt:MouseEvent):void {
lingkaran_mc.scaleX = 1;
lingkaran_mc.scaleY = 1;
lingkaran_mc.rotation = 0;
lingkaran_mc.alpha = 1;
}
TUGAS:
Dengan menggunakan EventListener, buatlah gambar logo Nusapersada agar dapat berputar 900 ke
kiri dan ke kanan dengan tepat, hasilnya dikumpulkan dalam bentuk softfile ke
mmnusapersada@gmail.com, paling lambat hari ini jam 13.45 WIB