ActionScript adalah bahasa pemrograman yang dibuat berdasarkan ECMAScript, yang
digunakan dalam pengembangan situs web dan perangkat lunak menggunakan platform Adobe
Flash Player. ActionScript juga dipakai pada beberapa aplikasi basis data, seperti Alpha Five.
Bahasa ini awalnya dikembangkan oleh Macromedia, tetapi kini sudah dimiliki dan dilanjutkan
perkembangannya oleh Adobe, yang membeli Macromedia pada tahun 2005.
Action Script terbaru saat ini adalah Action Script 3.0. Action Script 3.0 adalah bahasa
terbaru dari edisi yang sebelumnya dikenal dengan Action Script 2.0. Action Script 3.0 memiliki
beberapa kelebihan dibanding pendahulunya, antara lain fitur yang ditawarkan adalah file pada
Action Script 3.0 dapat dibuat terpisah saat runtime.
Action Script adalah bahasa pemrograman yang di pakai oleh software Flash untuk
mengendalikan object-object ataupun movie yang terdapat dalam Flash. Sebenarnya Flash juga
bisa tidak menggunakan ActionScript dalam pemakaiannya, tapi kalau menginginkan adanya
interaktifitas yang lebih komplek maka ActiosScript ini dibutuhkan.
Fungsi actionscript
Action script memeliki beberapa fungsi atau peran yang dapat membantu dalam merancang situs
atau movie Flash, diantara nya :
a. Membuat sistem navigasi situs
Hal ini berkaitan dengan bagaimana Action Script dapat mengatur user menjelajahi situs atau
program yang telah dibuat. Dengan demikian animasi situs yang telah dibuat tidak hanya
menjadi “film iklan” belaka, kecuali memang dinginkan seperti itu (dalam kasus film kartun
menggunakan Flash).
b. Menambahkan interaktivitas dengan user
Dengan action Script user dapat berinteraksi dengan setiap elemen di dalam movie Flash, baik
itu tombol movie klip maupun teks.
c. Membuat situs atau Program yang dinamis
Jenis ActionScript dalam flash dibagi menjadi 3 berdasarkan letak Script :
1. ActionScript pada frame
ActionScript pada frame adalah Actionscript yang diletakan pada frame, atau juga sering disebut
FrameScript. FrameScript ini hanya bisa dilakukan pada keyframe atau [Link]
melihat frame yang telah diberikan script terdapat tanda berupahurup 'a' kecil yang menandakan
keberadaan sebuah Script.
2. ActionScript pada MovieClip
ActionScript yang diletakan pada MovieClip sering disebut MovieScript. yang harus diingat
adalah untuk membuat movieScript tentunya harus ada MovieClip tempat kita meletakan
ActionScript tersebut. MovieClip memiliki bahasa (syntax) sebagai berikut.
onClipEvent (event) { perintah }
Arti syntax movieScript diatas adalah :
Kata 'onClipEvent' menunjukan bahwa perintah ini ditujukan untuk MovieCliptempat
diletakannya Script.
kata 'event' menunjukan event yang terjadi pada movieClip [Link] Event di
MovieClip ada 9 diantaranya :load, enterFrame, unload, Mouse up, Mouse Down,Key down,
Key up, dan [Link] diantara semua itu yang sering digunakan yaitu load dan enter Frame.
Kata 'perintah' menunjukan perintah yang dapat diberikan pada MovieClip.
3. ActionScript pada Button
Hal yang perlu diingat yaitu ActionScript pada button tentunya harus ada Button tempat
meletakanActionScript [Link] umum syntax yang digunakan dalam penulisan
ActionScript pada Button hampir sama dengan penulisan [Link] syntax berikut
ini ;
on (event) { perintah }
Arti syntax movieScript diatas adalah :
Kata 'on' menunjukan bahwa perintah ini ditujukan untuk MovieClip tempat diletakannya
scriptdan ini merupakan syarat utama untuk Script yang digunakan pada Button.
Kata 'event' menunjukan event yang terjadi pada Button tersebut. ada 7 event yang terdapat pada
buttonyaitu press, release, rollOver, rollOut, dragOver, dragOut, dan keypress. Meski demikian
hanya dua event yang sering digunakan yaitu press dan release.
ActionScript bisa dipakai untuk:
- Membuat Web Interaktif
- Membuat CD interaktif
- Membuat presentasi yang bagus
- Membuat Game interaktif
- Membuat Game Online
- Membuat Simulasi dan animasi dalam pembelajaran
- ActionScript juga bisa berkomunikasi dengan bahasa pemrograman lain seperti PHP dan
ColdFusion
- dan masih banyak juga yang lainnya..Object dan Frame ActionsStruktur dasar dari sebuah aksi
adalah: saatSesuatuTerjadi(input) { lakukanAksi }