EVENT PADA ACTIONSCRIPT 3.0
Event merupakan salah satu karakterisk pada AconScript, yang arnya kejadian atau pemicu agar suatu perintah dijalankan. Untuk mengidenfkasi suatu events diperlukan method addEventListener baru dilanjutkan dengan event dan ungsi atau perintah. Pada tutorial kali ini menggunakan program Adobe A dobe Flash CS 6 menggunakan AconScript 3 3.0 .0 Sebelumnya persiapkan objek-objek sebagai berikut : Lingkaran yang sudah dirubah menjadi Movie Clip dan diberi instance o : lingkaran_mc
Kemudian tombol-tombol yang diberi nama alpha_btn, rotate_btn, scale_btn, dan reset_btn
Diperoleh hasil seperti pada gambar
Kalau sudah siap, mari segera ACTION Pada Script pane kek kode AconScript seper berikut :
alpha_btn.addEventListener(MouseEvent.MOUSE_UP,objekAlpha); function objekAlpha(evt:MouseEvent):void { kotak_mc.alpha = 0.5; } Kode AconScript untuk membuat object transparan Baris 1, setelah nama instance tombol alpha_btn dilanjutkan dengan addEventListener untuk mengidenfkasi MouseEvent. MOUSE_UP arnya keka tombol diklik maka jalankan ungsi objeckAlpha. Baris 2, untuk membuat uncon objekAlpha dengan pemicu atau event (evt:MouseEvent):void(. Baris 3, setelah nama instance movie clip lingkaran_mc dilanjutkan dengan properes alpha = 0.5;. 0 .5;. AconScript ini digunakan untuk mengubah obyek kotak menjadi transparan 50%.
Berikut adalah kode AconScript untuk merotasi objek
rotate_btn.addEventListener(MouseEvent.MOUSE_UP,objekRotate); function objekRotate(evt:MouseEvent):void { lingkaran_mc.rotation = 45; } kode AconScript untuk mengubah mengubah skala objek
scale_btn.addEventListener(MouseEvent.MOUSE_UP,objekScale); function objekScale(evt:MouseEvent):void { lingkaran_mc.scaleX = 0.75;
lingkaran_mc.scaleY = 0.75; } Kode AconScript untuk mengembalikan object seper semula
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; } Kalau dituliskan kode AconScript itu adalah sebagai berikut
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 90 0 ke kiri dan ke kanan dengan tepat, hasilnya dikumpulkan dalam bentuk sofle ke
[email protected],, paling lambat hari ini jam 13.45 WIB
[email protected]