1) Apakah action script itu?
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, tapi 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.
2) Apa fungsi action script?
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
Action Script dapat digabungkan dengan berbagai bahasa lain, seperti Java
Script, ASP, PHP, CGI, MySQL, atau XML untuk membuat barbaga aplikasi yang sulit atau tidak dapat dibuat hanya dengan Action Script saja.
Misalnya untuk membuat sistem database sehingga situs atau program Flash dapat di update secara rutin dan otomatis
Pada Flash, Action Script memilki beberapa fungsi dasar, antara lain :
1. Animation
Animasi yang sederhana memang tidak membutuhkan Action Script, namun untuk animasi yang kompleks, Action Script akan sangat membantu. Sebagai contoh, animasi bola yang memantul di tanah yang mengikuti hukum fisika akan membutuhkan ratusan frame. Namun dengan menggunakan Action Script, animasi tersebut dapat dibuat hanya dalam satu frame.
2. Navigasi
Pergerakan animasi pada Flash secara default bergerak ke depan dari satu frame ke frame yang lainnya hingga selesai. Namun dengan Action Script, jalannya animasi dapat dikontrol untuk berhenti di suatu frame dan berpindah ke sembarang frame sesuai dengan pilihan dari user.
3. User Input
Action Script dapat digunakan untuk menerima suatu masukan dari user yang kemudian informasi tersebut dikirimkan kepada server untuk diolah. Dengan kemampuan ini, Action Script dapat digunakan untuk membangun suatu aplikasi web berbasis Flash.
4. Memperoleh Data
Seperti yang telah dijelaskan sebelumnya, Action Script dapat melakukan interaksi dengan server. Dengan demikian kita dapat meng-update informasi lalu menampilkannya kepada user.
5. Kalkulasi
Action Script dapat melakukan kalkulasi, misalnya seperti yang diterapkan pada aplikasi shopping chart.
6. Grafik
Action Script dapat mengubah ukuran sebuah grafik, sudut rotasi, warna movie clip dalam movie, serta dapat menduplikasi dan menghapus item dari screen.
7. Mengenali Environment
Action Script dapat mengambil nilai waktu dari sistem yang digunakan oleh user.
8. Memutar Musik
Selain animasi yang berupa gerakan, pada program Flash juga dapat diinputkan sebuah musik sehingga animasi yang dihasilkan menjadi lebih menarik. Pada hal ini Action Script dapat digunakan untuk mengontrol balance dan volume dari musik tersebut.
3) Bagaimana action script digunakan?
Penggunaan Action Script ialah untuk mempermudah pembangunan suatu aplikasi atau animasi. Biasanya semakin kompleks animasi pada Flash, maka akan semakin banyak memakan frame. Dengan Action Script, penggunaan frame tersebut dapat dikurangi, bahkan dapat membuat animasi yang kompleks hanya dengan satu frame saja.
4) Bagaimana struktur AS 3.0?
Struktur Flash menggunakan struktur bahasa Dot Syntax. Dot atau titik (.) digunakan untuk menunjukkan metoda atau properti yang terkait dengan objek.
5) Apa yang dimaksud dengan objek pada AS 3.0?
Objek adalah suatu tipe data seperti suara, gambar, teks, yang digunakan untuk mengontrol movie. Semua objek merupakan bagian dari suatu kelas. Objek pada Flash dapat berupa gambar yang nampak , hingga sesuatu yang abstrak (tidak nampak), misalnya tanggal, data, atau deteksi input dari mouse. Objek dapat dikenali dan digunakan setelah terlebih dahulu diberi nama. Proses penamaan suatu objek disebut instantiating. Selain objek yang didefinisikan, pada Flash terdapat predefined class yang terdiri dari objek yang bisa dipakai di dalam movie. Beberapa diantaranya, MovieClip, Color, Sound, Button, Stage, Text Field, dan Text Format.
6) Apa yang dimaksud dengan class dan function pada AS 3.0?
Pada dasarnya Action Script adalah bahasa pemrograman yang dibangun dari class-class yang telah dibuat oleh developer Flash. Progammer dapat menggunakan class tersebut dengan script-script yang sederhana dan mudah untuk diingat.
Berikut ini adalah struktur penulisan class:
Class NamaClass {
Class body
}
Pada Action Script 3.0, class didefinisikan pada file Action Script external berekstensi *.as. Terdapat 2 tipe class pada Action Script 3.0, yaitu :
1. Built-in Class, yaitu class yang sudah disediakan oleh Flash. Programmer dapat memanggilnya dalam bentuk statement yang sederhana.
2. Custom Class, adalah class yang dibuat sendiri dengan maksud dan tujuan yang sesuai dengan kebutuhan programmer dalam membangun suatu aplikasi.
Function/fungsi adalah kumpulan script yang mengerjakan operasi untuk tujuan tertentu. Terdapat beberapa jenis fungsi yang dapat digunakan dalam membangun suatu aplikasi menggunakan Action Script 3.0, yaitu:
1. Built-in functions
2. Named dan user-defined functions
3. Anonymous functions
4. Callback functions
5. Constructor functions
6. Function literal
7) Bagaimana mekanisme kontrol pada objek dengan AS 3.0?
Mekanisme pengendalian (control mechanism) diwujudkan dengan menggunakan umpan balik (feedback), yang mencuplik keluaran. Umpan balik ini digunakan untuk mengendalikan baik masukan maupun proses. Tujuannya adalah untuk mengatur agar sistem berjalan sesuai dengan tujuan.
8) Pengaturan properties objek yang seperti apa yang dapat dilakukan dengan AS 3.0?
1. Penggunaan perintah Trace
Perintah Trace digunakan untuk menampilkan informasi pada panel Output. Panel Output hanya digunakan untuk menguji jalannya program saja, bukan sebagai tampilan utama program. Yang menjadi tampilan utama program adalah stage kita.
2.Pendeklarasian Variabel
Variabel-variabel yang akan digunakan dalam Script kita harus dideklarasikan terlebih dahulu. Beberapa tipe variabel yang sering digunakan antara lain: TextField, Number, String, Array, Sprite, Shape, dan MovieClip. Kita juga dapat membuat tipe variabel sendiri berupa objek Class untuk aplikasi kita. Perintah deklarasi variabel mempunyai bentuk umum:
var namaVariabel:TipeVariabel;
atau cara kedua berikut juga memberikan hasil yang sama:
var namaVariabel:TipeVariabel=new TipeVariabel();
Anda bisa menambahkan program berikut ke dalam kode program anda untuk memunculkan tulisan “Hello World” ke dalam Stage Anda.
var textSaya:TextField=new TextField();
textSaya.text="Hello World";
stage.addChild(textSaya);
Lanjutkan dengan menguji hasil program anda dengan menekan keyboard Ctrl+Enter, maka anda akan melihat tulisan “Hello World” pada Stage anda.
3.Event, Listener, dan Event Handler
Semua interaksi user di dalam Flash dikelola oleh “event-event” beberapa contoh event adalah: mouse click, mouse move, input keyboard, loading file, dan lain-lain. Dalam buku ini akan banyak menggunakan pengaturan event untuk mendisain interaksi user.Dalam ActionScript, suatu objek bisa mendengarkan (listen) event yang terjadi pada dirinya dengan menggunakan method addEventListener pada objek tersebut. Method ini membutuhkan dua argumen, yaitu:
•Event apa yang akan didengarkan, misalnya MouseEvent atau pun KeyboardEvent
•Fungsi apa yang akan saya kerjakan apabila saya mendegarkan
event.
Dalam contoh kita, baris:
tombolMulai.addEventListener(MouseEvent.CLICK,tekanTombol);
function tekanTombol(mevt:MouseEvent):void{ ISI FUNGSI}
Mempunyai maksud sebagai berikut:
•Tombol dengan nama instance tombolMulai akan mendengarkan event Mouse Click (MouseEvent.CLICK)
•Apabila tombolMulai di-click dengan mouse, maka fungsi tekanTombool akan dipanggil dan dikerjakan. Fungsi tekanTombol dinamakan Event Handler. Sebuah event handler harus berupa fungsi dengan satu nilai input (misalnya dalam contoh kita adalah mevt:MouseEvent) dan tidak mengembalikan nilai apa-apa (yaitu mempunyai tipe keluaran void).
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, tapi 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.
2) Apa fungsi action script?
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
Action Script dapat digabungkan dengan berbagai bahasa lain, seperti Java
Script, ASP, PHP, CGI, MySQL, atau XML untuk membuat barbaga aplikasi yang sulit atau tidak dapat dibuat hanya dengan Action Script saja.
Misalnya untuk membuat sistem database sehingga situs atau program Flash dapat di update secara rutin dan otomatis
Pada Flash, Action Script memilki beberapa fungsi dasar, antara lain :
1. Animation
Animasi yang sederhana memang tidak membutuhkan Action Script, namun untuk animasi yang kompleks, Action Script akan sangat membantu. Sebagai contoh, animasi bola yang memantul di tanah yang mengikuti hukum fisika akan membutuhkan ratusan frame. Namun dengan menggunakan Action Script, animasi tersebut dapat dibuat hanya dalam satu frame.
2. Navigasi
Pergerakan animasi pada Flash secara default bergerak ke depan dari satu frame ke frame yang lainnya hingga selesai. Namun dengan Action Script, jalannya animasi dapat dikontrol untuk berhenti di suatu frame dan berpindah ke sembarang frame sesuai dengan pilihan dari user.
3. User Input
Action Script dapat digunakan untuk menerima suatu masukan dari user yang kemudian informasi tersebut dikirimkan kepada server untuk diolah. Dengan kemampuan ini, Action Script dapat digunakan untuk membangun suatu aplikasi web berbasis Flash.
4. Memperoleh Data
Seperti yang telah dijelaskan sebelumnya, Action Script dapat melakukan interaksi dengan server. Dengan demikian kita dapat meng-update informasi lalu menampilkannya kepada user.
5. Kalkulasi
Action Script dapat melakukan kalkulasi, misalnya seperti yang diterapkan pada aplikasi shopping chart.
6. Grafik
Action Script dapat mengubah ukuran sebuah grafik, sudut rotasi, warna movie clip dalam movie, serta dapat menduplikasi dan menghapus item dari screen.
7. Mengenali Environment
Action Script dapat mengambil nilai waktu dari sistem yang digunakan oleh user.
8. Memutar Musik
Selain animasi yang berupa gerakan, pada program Flash juga dapat diinputkan sebuah musik sehingga animasi yang dihasilkan menjadi lebih menarik. Pada hal ini Action Script dapat digunakan untuk mengontrol balance dan volume dari musik tersebut.
3) Bagaimana action script digunakan?
Penggunaan Action Script ialah untuk mempermudah pembangunan suatu aplikasi atau animasi. Biasanya semakin kompleks animasi pada Flash, maka akan semakin banyak memakan frame. Dengan Action Script, penggunaan frame tersebut dapat dikurangi, bahkan dapat membuat animasi yang kompleks hanya dengan satu frame saja.
4) Bagaimana struktur AS 3.0?
Struktur Flash menggunakan struktur bahasa Dot Syntax. Dot atau titik (.) digunakan untuk menunjukkan metoda atau properti yang terkait dengan objek.
5) Apa yang dimaksud dengan objek pada AS 3.0?
Objek adalah suatu tipe data seperti suara, gambar, teks, yang digunakan untuk mengontrol movie. Semua objek merupakan bagian dari suatu kelas. Objek pada Flash dapat berupa gambar yang nampak , hingga sesuatu yang abstrak (tidak nampak), misalnya tanggal, data, atau deteksi input dari mouse. Objek dapat dikenali dan digunakan setelah terlebih dahulu diberi nama. Proses penamaan suatu objek disebut instantiating. Selain objek yang didefinisikan, pada Flash terdapat predefined class yang terdiri dari objek yang bisa dipakai di dalam movie. Beberapa diantaranya, MovieClip, Color, Sound, Button, Stage, Text Field, dan Text Format.
6) Apa yang dimaksud dengan class dan function pada AS 3.0?
Pada dasarnya Action Script adalah bahasa pemrograman yang dibangun dari class-class yang telah dibuat oleh developer Flash. Progammer dapat menggunakan class tersebut dengan script-script yang sederhana dan mudah untuk diingat.
Berikut ini adalah struktur penulisan class:
Class NamaClass {
Class body
}
Pada Action Script 3.0, class didefinisikan pada file Action Script external berekstensi *.as. Terdapat 2 tipe class pada Action Script 3.0, yaitu :
1. Built-in Class, yaitu class yang sudah disediakan oleh Flash. Programmer dapat memanggilnya dalam bentuk statement yang sederhana.
2. Custom Class, adalah class yang dibuat sendiri dengan maksud dan tujuan yang sesuai dengan kebutuhan programmer dalam membangun suatu aplikasi.
Function/fungsi adalah kumpulan script yang mengerjakan operasi untuk tujuan tertentu. Terdapat beberapa jenis fungsi yang dapat digunakan dalam membangun suatu aplikasi menggunakan Action Script 3.0, yaitu:
1. Built-in functions
2. Named dan user-defined functions
3. Anonymous functions
4. Callback functions
5. Constructor functions
6. Function literal
7) Bagaimana mekanisme kontrol pada objek dengan AS 3.0?
Mekanisme pengendalian (control mechanism) diwujudkan dengan menggunakan umpan balik (feedback), yang mencuplik keluaran. Umpan balik ini digunakan untuk mengendalikan baik masukan maupun proses. Tujuannya adalah untuk mengatur agar sistem berjalan sesuai dengan tujuan.
8) Pengaturan properties objek yang seperti apa yang dapat dilakukan dengan AS 3.0?
1. Penggunaan perintah Trace
Perintah Trace digunakan untuk menampilkan informasi pada panel Output. Panel Output hanya digunakan untuk menguji jalannya program saja, bukan sebagai tampilan utama program. Yang menjadi tampilan utama program adalah stage kita.
2.Pendeklarasian Variabel
Variabel-variabel yang akan digunakan dalam Script kita harus dideklarasikan terlebih dahulu. Beberapa tipe variabel yang sering digunakan antara lain: TextField, Number, String, Array, Sprite, Shape, dan MovieClip. Kita juga dapat membuat tipe variabel sendiri berupa objek Class untuk aplikasi kita. Perintah deklarasi variabel mempunyai bentuk umum:
var namaVariabel:TipeVariabel;
atau cara kedua berikut juga memberikan hasil yang sama:
var namaVariabel:TipeVariabel=new TipeVariabel();
Anda bisa menambahkan program berikut ke dalam kode program anda untuk memunculkan tulisan “Hello World” ke dalam Stage Anda.
var textSaya:TextField=new TextField();
textSaya.text="Hello World";
stage.addChild(textSaya);
Lanjutkan dengan menguji hasil program anda dengan menekan keyboard Ctrl+Enter, maka anda akan melihat tulisan “Hello World” pada Stage anda.
3.Event, Listener, dan Event Handler
Semua interaksi user di dalam Flash dikelola oleh “event-event” beberapa contoh event adalah: mouse click, mouse move, input keyboard, loading file, dan lain-lain. Dalam buku ini akan banyak menggunakan pengaturan event untuk mendisain interaksi user.Dalam ActionScript, suatu objek bisa mendengarkan (listen) event yang terjadi pada dirinya dengan menggunakan method addEventListener pada objek tersebut. Method ini membutuhkan dua argumen, yaitu:
•Event apa yang akan didengarkan, misalnya MouseEvent atau pun KeyboardEvent
•Fungsi apa yang akan saya kerjakan apabila saya mendegarkan
event.
Dalam contoh kita, baris:
tombolMulai.addEventListener(MouseEvent.CLICK,tekanTombol);
function tekanTombol(mevt:MouseEvent):void{ ISI FUNGSI}
Mempunyai maksud sebagai berikut:
•Tombol dengan nama instance tombolMulai akan mendengarkan event Mouse Click (MouseEvent.CLICK)
•Apabila tombolMulai di-click dengan mouse, maka fungsi tekanTombool akan dipanggil dan dikerjakan. Fungsi tekanTombol dinamakan Event Handler. Sebuah event handler harus berupa fungsi dengan satu nilai input (misalnya dalam contoh kita adalah mevt:MouseEvent) dan tidak mengembalikan nilai apa-apa (yaitu mempunyai tipe keluaran void).