Kamis, 14 Januari 2010 - 22:07:53 WIB
Fitur Baru dari action script 3.0
Diposting oleh : Ryan Sofyan
Kategori: Bahasa Scripting
- Dibaca: 312 kali
ActionScript 3.0 terdiri dari dua bagian: bahasa inti dan Flash Player API. Bahasa inti mendefinisikan blok struktur dasar dari bahasa pemrograman, seperti 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 powerfull yang dapat sangat mempercepat proses pengembangan. Regular Expression Mendukung memungkinkan berbagai 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 objek 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 standar ECMAScript dan memperkenalkan beberapa daerah baru atau meningkatkan fungsionalitas. Semua fitur ini dibahas secara komprehensif rinci dalam ActionScript 3.0 Language Reference, tersedia dalam versi beta Adobe Labs.
Berikut ini adalah ringkasan dari berdasarkan benefit pengembang (developer) dan penggunaan beberapa fitur baru.
- Runtime exceptions
Runtime Exeption ActionScript 3.0 lebih banyak menjelaskan tentang kondisi error dibandingkan versi sebelumnya dari ActionScript. Runtime Exeption dipergunakan untuk kondisi error yang lebih umum, meningkatkan kemampuan debugging dan memungkinkan kita untuk mengembangkan aplikasi errors handle yang lebih kokoh. run time errors dapat menyediakan jejak stack, mencatatan dengan file sumber dan informasi nomor baris, membantu kamu
dengan cepat menunjukkan dengan tepat kesalahan.
- Runtime types
Dalam ActionScript 2.0, tipe anotasi terutama bantuan untuk pengembang; saat runtime, semua nilai yang dynamically typed. Dalam ActionScript 3.0, tipe informasi 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 penggunaan memori.
- Sealed classes
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 juga meningkatkan penggunaan memori dengan tidak memerlukan tabel hash internal untuk setiap objek misalnya. Kelas dinamis juga mungkin menggunakan kata kunci dynamic.
- 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 perilaku tak terduga ketika closure itu digunakan. Kelas mx.utils.Delegate solusi yang populer, untuk menggunakannya, Anda akan menulis kode sebagai berikut:
myButton.addEventListener("click", Delegate.create(this, someMethod));
Delegate.create(this, someMethod);
Kelas ini tidak lagi diperlukan karena dalam ActionScript 3.0, sebuah metode penutupan akan dihasilkan ketika someMethod adalah ditunjuk. Metode Closur akan secara otomatis mengingat objek aslinya misalnya. Sekarang, bisa saja ditulis:
myButton.addEventListener("click", someMethod);
- ECMAScript untuk XML (E4X)
ActionScript 3.0 mengimplementasi penuh ECMAScript untuk XML (E4X), baru-baru ini sebagai standar ECMA-357. E4X secara natural menawarkan fasih bahasa set konstruksi untuk memanipulasi XML. Tidak seperti tradisional parsing XML API, E4X membuat XML merasa seperti tipe data asli dari bahasa. E4X mengeffektifkan pengembangan aplikasi yang memanipulasi XML dengan secara drastis mengurangi jumlah kode yang dibutuhkan.
- Regular expressions
ActionScript 3.0 meliputi dukungan asli untuk ekspresi reguler sehingga Anda dapat dengan cepat mencari dan memanipulasi string. ActionScript 3.0 mengimplementasikan ekspresi reguler didefinisikan dalam Bahasa Spesifikasi ECMAScript (ECMA-262).
- 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 namespace untuk mx_internal data internal. Namespaces dilengkapi dengan Universal Resource Identifier (URI) untuk menghindari bentrokan, dan juga digunakan untuk mewakili XML namespaces ketika bekerja dengan E4X.
- New primitive types
ActionScript 2.0 memiliki tipe numerik tunggal, Number ganda presisi floating point nomor. Suatu penambahan ActionScript 3.0 yang baru int tipe 32-bit integer yang memungkinkan penandaan kode ActionScript mengambil keuntungan dari kemampuan matematika integer cepat dari CPU. Type data int bagus untuk loop counter dan hampir di mana saja titik desimal tidak diperlukan. Jenis baru lainnya uint sebuah 32-bit unsigned integer mirip dengan tipe int
- 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 inti/core 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.
- DOM3 event model
Model event menyediakan cara standar untuk menghasilkan dan penanganan pesan event sehingga objek di dalam aplikasi dapat berinteraksi dan berkomunikasi, menjaga status dan merespons perubahan. Berpola setelah W3C Acara DOM3 spesifikasi, model ini memberikan gambaran yang lebih jelas dan lebih 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 platform dari atas ke bawah.
Bookmark & Share






