Fasilitas-fasilitas Macromedia Flash ActionScript 3.0

g. Components Panel, panel yang berisi komponen-komponen flash untuk membuat aplikasi yang dibuat lebih interaktif , seperti pada Gambar 2.8 Gambar 2.8 Component Panel h. Color mixer panel, panel yang berfungsi untuk pengaturan warna dari gambar atau objek , seperti pada Gambar 2.9 Gambar 2.9 Color Mixer Panel i. Library Panel, panel yang menyimpan objek-objek seperti movie clip, graphic, button, sound, video, dll, yang digunakan dalam pembuatan aplikasi.

2.7 Fasilitas-fasilitas Macromedia Flash

a. Halaman start Ketika pertama kali membuka flash maka akan muncul start page seperti pada Gamabar 2.10 Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Gambar 2.10 Halaman Start b. Toolbox Fasilitas toolbox terdiri dari sekumpulan tool atau alat yang mempunyai fungsi- fungsi tersendiriuntuk keperluan desain dsb, berikut ini penjelasan setiap tool yang ada di toolbox. c. Layer, dapat dianalogikan sebagai kanvas suatu lukisan. Jumlah Layer bisa lebih dari satu, dalam kata lain berlapis-lapis. Layer yang berada paling atas adalah kanvas yang terdepan, seperti pada ilustrasi Gambar 2.13 Gambar 2.11 Layer Jadi, Layer yang posisinya lebih atas akan ditampilkan paling depan dan Layer yang berada dibawahnya akan mengikuti di bawahnya. d. Timeline atau garis waktu mempunyai fungsi untuk membantu penempatan objek pada fungsi waktu.angka-angka yang menunjukan garis waktu dari 1 sd Layer bawah Layer tengah Layer atas Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. seterusnya disebut sebagai frame. Bila konfigurasi fps frame per second yaitu kecepatan menampilkan frame sebesar 12 fps,maka setiap frame akan ditampilkan 112 detik, sehingga dalam durasi satu detik, playhead garis berwarna merah yang berada di timeline akan berpindah sejauh 12 frame. Seperti pada Gambar 2.12 Gambar 2.12 frame e. Keyframe adalah sekumpulan frame-frame yang berisi objek didalam timeline. Keyframe yang berisi objek ditandai dengan bulatan hitam. Sedangkan keyframe yang tidak di isi objek ditandai dengan bulatan kosong dan disebut blank keyframe. Seperti pada Gambar 2.13 Gambar 2.13 Keyframe f. ActionScript adalah bahasa pemrograman di flash , ActionScript digunakan untuk mengontrol objek, navigasi, animasi dll untuk membuat program yang dibuat lebih interaktif.

2.8 ActionScript 3.0

ActionScript 3.0 terdiri dari dua bagian yaitu, bahasa inti dan flash pLayer API. Bahasa inti mendifinisikan blog struktur dasar dari bahasa pemrograman, seperti Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. pernyataan, ekspresi, kondisi, loop, dan tipe. Flash pLayer API terdiri dari kelas yang mewakili dan menyediakan akses ke flash pLayer fungsi tertentu. ActionScript 3.0 berisi sejumlah fitur baru yang dapat mempercepat proses pengembangan. Regular Expression mendukung memungkinkan operasi yang kuat pada teks. ECMAScript untuk XML E4X transformasi XML menjadi tipe data asli, secara dramatis menyederhanakan pemrosesan XML. Tampilan daftar API yang baru membuat bekerja dengan visual object menjadi jauh lebih mudah dan konsisten. Standarisasi DOM event model, cara object berkomunikasi dan menanggapi object satu sama lain pada saat runtime. Ini hanya beberapa dari banyak kemampuan baru ActionScript 3.0. ActionScript 3.0 membawa aspek-aspek bahasa inti ActionScript 2.0 menjadi sesuai dengan standart ECMAScript dan memperkenalkan beberapa daerah baru atau meningkatkan fungsionalitas. Semua fitur ini dibahas secara komperhensif rinci dalam ActionScript 3.0 languange reference, tersedia dalam versi beta adobe labs. Berikut ini adalah ringkasan dari berdasarkan benefit pengembang developer dan penggunaan fitur baru. a. Runtime exceptions. Runtime exceptions ActionScript 3.0 lebih banyak menjelaskan tentang kondisi error dibandingkan versi sebelumnya dari ActionScript. Runtime exceptions dipergunakan untuk kondisi error yang lebih umum, meningkatkan kemampuan debugging dan memungkinkan kita untuk mengembangkan aplikasi errors handle yang lebih kokoh. Runtime error dapat menyediakan jejak stack, Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. mencatat dengan file sumber dan informasi nomor baris, membantu kamu dengan cepat menunjukan dengan tepat kesalahan. b. Runtime types. Dalam ActionScript 2.0, tipe anotasi terutama bantuan untuk pengembang, saat runtime semua nilai yang dynami cally typed. Dalam ActionScript 3.0, tipe informmasi yang disimpan saat runtime dan dimanfaatkan untuk beberapa tujuan. Flash player runtime melakukan pemeriksaan pengetikan, meningkatkan sistem keamanan. Jenis informasi ini juga digunakan untuk mewakili variabel dalam mesin asli representasi, meningkatkan kinerja dan mengurangi penggunan memori. c. Sealedclasses ActionScript 3.0 memperkenalkan konsep kelas yang tertutup rapat Encapsulation. Sebuah kelas disegel hanya memiliki seperangkat tetap properti dan metode yang didefinisikan pada saat kompilasi, Properti dan metode tambahan tidak dapat ditambahkan. Hal ini membuat waktu kompilasi yang lebih ketat, menghasilkan program yang lebih kuat. Ini jugameningkatkan penggunaan memori dengan tidak memerlukan tabel hash internal untuk setiap objek misalnya, kelas dinamis juga mungkin menggunakan kata kunci dynamic. d. Method closures Event handling disederhanakan dalam ActionScript 3.0 berkat method closures, yang menyediakan built-in delegasi.dalam ActionScript 2.0 closure tidak akan ingat objek itu berasal, menyebabkan prilaku tak terduga ketika closure itu digunakan. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. e. ECMAScript untuk XML E4X ActionScript 3.0 mengimplementasikan penuh ECMAScript untuk XML E4X, baru-baru ini sebagai standar ECMA-357. E4X secara natural menawarkan fasih bahasa set untuk memanipulasi XML. Tidak seperti tradisional parsing XML API, E4X membuat XML merasa seperti tipe data asli dari bahasa. E4X mengefektifkan pengembangan aplikasi yang memanipulasi XML dengan secara drastic mengurangi jumlah kode yang dibutuhkan. f. Reguler expressions ActionScript 3.0 meliputi dukungan asli untuk ekspresi regular sehingga dapat dengan cepat mencari dan memanipulasi string. ActionScript 3.0 mengimplementasikan ekspresi regular didefinisikan dalam bahasa spesifikasi ECMA-262. g. Namespaces Namespaces adalah mekanisme baru yang inovatif untuk mengendalikan visibilitas deklarasi. Serupa dengan specifiers akses tradisional yang digunakan untuk mengontrol visibilitas deklarasi public, private, protected, ruang nama kustom dasarnya specifiers akses, yang dapat memiliki nama yang anda pilih. Flex framework, misalnya menggunakan namespaces untuk mx_internal data internal. Namespaces dilengkapi dengan Universal Resource Indentifier URI untuk menghindari bentrokan, dan juga digunakan untuk mewakili XML namespaces ketika bekerja dengan E4X. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. h. New primitive types ActionScript 2.0 memiliki tipe numeric tunggal, number ganda presisi floating point nomor. Suatu penambahan ActionScript 3.0 yang baru int tipe 32- bit interger yang memungkinkan penandaan kode ActionScript mengambil keuntungan dari kemampuan matematika integer cepat dari CPU. Type data int bagus untuk loop counter dan hamper dimana saja titik decimal tidak diperlukan. i. Flash pLayer API features Flash player API adalah kumpulan kelas dan fungsi yang mengekspos kemampuan flash pLayer dengan bahasa ActionScript. Fungsi ini adalah jembatan antara inticore bahasa ActionScript dan sisanya dari platform. Ini adalah sumber dari banyak keunggulan yang tersedia untuk aplikasi Flash dan sangat penting untuk melengkapi bahasa inti. Meskipun tidak ada ruang di sini untuk menutupi API secara rinci. j. DOM3 event model Model event menyediakan cara standar untuk menghasilkan dan penanganan pesan event sehingga objek didalam aplikasi dapat berinteraksi dan berkomunikasi, menjaga status dan merespons perubahan. Berpola setelah W3C acara DOM3 spesifikasi, model ini memberikan gambaran yang lebih jelas dan efisien daripada acara mekanisme sistem yang tersedia dalam versi sebelumnya ActionScript. Framework aplikasi flex menggunakan model peristiwa yang sama seperti Flash PLayer API, sehingga sistem acara dipersatukan di paltform dari atas ke bawah. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

2.9 Adobe Photoshop