Tipe‐‐‐‐tipe Data Dasar-dasar Pemrograman

membuat animasi 2 dimensi yang handal dan ringan sehingga flash banyak digunakan untuk membangun dan memberikan efek animasi pada website, CD Interaktif dan yang lainnya. Selain itu aplikasi ini juga dapat digunakan untuk membuat animasi logo, movie, game, pembuatan navigasi pada situs web, tombol animasi, banner, menu interaktif, interaktif form isian, e-card, screen saver dan pembuatan aplikasi-aplikasi web lainnya. Dalam Flash, terdapat teknik-teknik membuat animasi, fasilitas action script, filter, custom easing dan dapat memasukkan video lengkap dengan fasilitas playback FLV. Keunggulan yang dimiliki oleh Flash ini adalah ia mampu diberikan sedikit code pemograman baik yang berjalan sendiri untuk mengatur animasi yang ada didalamnya atau digunakan untuk berkomunikasi dengan program lain seperti HTML, PHP, dan Database dengan pendekatan XML, dapat dikolaborasikan dengan web, karena mempunyai keunggulan antara lain kecil dalam ukuran file outputnya. Movie Flash memiliki ukuran file yang kecil dan dapat ditampilkan dengan ukuran layar yang dapat disesuaikan dengan keingginan. Aplikasi Flash merupakan sebuah standar aplikasi industri perancangan animasi web dengan peningkatan pengaturan dan perluasan kemampuan integrasi yang lebih baik. Banyak fiture-fiture baru dalam Flash yang dapat meningkatkan kreativitas dalam pembuatan isi media yang kaya dengan memanfaatkan kemampuan aplikasi tersebut secara maksimal. Fitur-fitur baru ini membantu kita lebih memusatkan perhatian pada desain yang dibuat secara cepat, bukannya memusatkan pada cara kerja dan penggunaan aplikasi tersebut. Flash juga dapat digunakan untuk mengembangkan secara cepat aplikasi-aplikasi web yang kaya dengan pembuatan script tingkat lanjut. Di dalam aplikasinya juga tersedia sebuah alat untuk men- debug script. Dengan menggunakan Code hint untuk mempermudah dan mempercepat pembuatan dan pengembangan isi ActionScript secara otomatis.

2.2.9 Library Marilena

Library Marilena merupakan library yang mendukung deteksi wajah di flash dengan menggunakan ActionScript. Marilena merupakan library yang telah berjalan baik untuk mendeteksi wajah atau benda lain yang berdasarkan algoritma haar feature . Hanya saja kekurangan dari haar feature yang digunakan ialah tidak dapat mendeteksi wajah pada posisi miring atau selain posisi tegak lurus. Sebenarnya Marilena pada dasarnya berasal dari library OpenCV yang digunakan pada bahasa C, yang di konversi ke ActionScript. Seorang pria berkebangsaan Jepang bernama Ohtsuka Masakazu yang telah menciptakan Marilena. Baru-baru ini seorang pria bernama Mario Klingemann dari Quasimondo.com telah membuat beberapa perubahan untuk mengoptimasikan Marilena versi aslinya. Untuk mengunduh Marilena dapat menggunakan svn dengan memasukkan alamat http:www.libspark.orgsvnas3Marilenatrunk.

2.2.10 StarUML

StarUML adalah software permodelan yang mendukung UML UnifiedModeling Language [14]. Berdasarkan pada UML version 1.4 telah mendukung notasi UML 2.0 dan juga mendukung pendekatan MDA Model Driven Architecture dengan dukungan konsep UML. StarUML dapat memaksimalkan pruduktivitas dan kualitas dari suatu software project. Berikut ialah konsep dasar dari StarUml.

2.2.10.1 Model, View, dan Diagram

StarUML membuat perbedaan konseptual yang lebih jelas antara models, views , dan diagrams. Models adalah elemen yang memuat informasi untuk model perangkat lunak [15]. View adalah suatu ekpresi visual dari informasi di dalam model [15]. Diagram adalah suatu koleksi dari elemen yang memberikan pemikiran user didalam mendesain secara spesifik [15].

2.2.10.2 Project dan Unit

2.2.10.2.1 Project

Project adalah unit manajemen dasar didalam StarUML [15]. Suatu project dapat mengatur satu atau lebih model perangkat lunak. Project merupakan top- level package yang selalu ada didalam beberapa model perangkat lunak. Secara umum, satu project disimpan dalam satu file.

2.2.10.2.2 File Project

File project disimpan kedalam format XML dengan extension “.UML” . Semua model,view, dan diagram yang dibuat dengan StarUML disimpan dalam satu file project.

2.2.10.2.3 Modul

Modul adalah suatu package yang menyediakan fungsi – fungsi baru dan fitur sebagai perluasan dari StarUML [15]. Modul dapat dibuat sebagai kombinasi dari beberapa elemen –elemen perpanjangan dan juga membuat beberapa jenis elemen – elemen didalam suatu modul.