Auto-scroll Text Area

June 2nd, 2009

Berikut ini contoh kode untuk membuat scrollbar komponen fl.controls.TextArea otomatis bergerak ke bawah kalo ada penambahan teks sehingga baris-baris terbaru selalu kelihatan.

autoscroll

Read more…

Situs Eminem & Away3D

May 10th, 2009

Situs untuk album Eminem “The Relapse” dibuat dengan Away3D ( versi Flash 10 ). Kata developernya, Ian Stokes, situs ini dikerjakan selama 3 minggu bersama satu orang desainer.

relapse-1

relapse-2

relapse-3

Silakan liat sendiri: The Relapse

Send Bitmap via Email

May 8th, 2009

Here’s a small application that allows you to draw and email the drawing as an attachment.

Click to launch the application

Click to launch the application

Received Email in Outlook

Received Email in Outlook

Downloads

Factory Pattern

May 6th, 2009

Factory Pattern adalah pattern yang digunakan untuk memisahkan (decouple) proses pembuatan/instansiasi sebuah objek (produk) dari objek lain (klien) yang menggunakannya. Tujuannya supaya perubahan pada product class nggak menyebabkan kita harus mengubah kode pada client. Paling nggak akibat dari perubahan itu bisa diminimalisir. Dan juga supaya si factory bisa digunakan oleh banyak class.

Factory adalah objek yang berfungsi membuat objek lain (produk). Class ini menyembunyikan proses pembuatan produk dari klien sehingga klien nggak perlu tahu proses pembuatannya, bahkan klien juga nggak perlu tahu nama class dari produk yang dia minta.

Mungkin kita sering menulis function seperti ini:


var coffee:AbstractCoffee = createCoffee("xxx");
function createCoffee(type:String):Coffee{
        if(type == "xxx" ) return new XXXCoffee();
        if(type == "yyy" ) return new YYYCoffee();
        if(type == "zzz" ) return new ZZZCoffee();
        return null;
}

Cukup bagus untuk proyek kecil. Tapi coba bayangin kalo kita punya 20 class yang harus bisa bikin kopi dan semuanya harus bisa ditukar-tukar saat run-time plus si produk kemungkinan besar bakal berubah. Repot. Di sini gunanya Factory Pattern.

Read more…

Facebook AS3 API : The Basics

May 3rd, 2009

Repost artikel yg sudah pernah saya tulis di blog yang lama

Dalam tutorial ini saya akan tunjukkan cara pembuatan aplikasi Flash/Flex untuk Facebook dengan menggunakan Facebook AS3 API yang resmi di-support oleh Facebook & Adobe.

Facebook AS3 API adalah library yang memungkinkan kita membuat aplikasi Flash/Flex yang bisa mengakses data dari Facebook tanpa memerlukan skrip di sisi server. Kalo kita mengeset aplikasi kita sebagai aplikasi “Desktop”, kita bisa langsung menjalankan aplikasi di komputer kita. Jadi nggak perlu upload ke server. Selama proses development, umumnya kita banyak berkutat di sisi desktop , nanti kalo aplikasi sudah siap untuk testing baru kita upload ke server.

Read more…

Bagaimana Menulis Kode yang Bagus

May 2nd, 2009

Selama saya berkarir sebagai developer Flash dari taun 2004-an, sudah ribuan baris kode dari puluhan aplikasi Flash yang saya baca. Banyak yang bagus dan gampang dipahami, banyak juga yang njelimet & ruwet mirip pangsit mie. Banyak kasus saya temui waktu saya menginterview pelamar di Trippertlabs dimana pelamar yang portfolionya luar biasa bagus, ternyata kalo nulis kode luar biasa jelek ( kebetulan posisi saya adalah Senior Developer jadi saya selalu kebagian giliran pertama untuk “menyiksa” pelamar :-) ).

Untuk keperluan internal Trippertlabs, saya pernah mempublikasikan tulisan berjudul Coding Guidelines for Flash & Flex Developers. Saya pikir ada baiknya kalo artikel itu saya tulis lagi di sini.

Mulai dari yang paling dasar yaitu indentasi.

Read more…

MVC Sederhana untuk Pemula

May 1st, 2009

Repost artikel yg sudah pernah saya posting di blog yang lama.

Kali ini saya jelaskan tentang cara membuat “struktur” MVC sederhana untuk menulis kode yang maintainable dengan memecah kode menjadi beberapa bagian berdasarkan fungsinya ( separation of concerns ).

Saya anggap Anda sudah cukup mengetahui dasar OOP dan mempraktekkannya, jadi saya nggak perlu menjelaskan lagi apa itu class, instance, static, getter/setter, dsb. Saya juga nggak menjelaskan apa itu custom events dan bagaimana cara membuat & menggunakannya karena sudah pernah saya jelaskan dalam artikel yang lain. Selain itu, Anda juga harus mengerti cara mendefinisikan & membuat custom class untuk objek di library.

Read more…

Peta Interaktif dengan UMap

April 29th, 2009

Demo kali ini adalah mengenai pembuatan aplikasi peta interaktif dengan menggunakan komponen gratisan dari AFComponents yaitu UMap. Di sini saya membuat aplikasi untuk menampilkan peta Pulau Jawa dan meletakkan markers di kota-kota besar (Jakarta, Surabaya, Semarang, Bandung, dan Yogya ) yang jika diklik akan menampilkan nama kota dan logonya.

UMap Demo

Click to see the demo

Peralatan

  • UMap , tersedia versi Flash (.mxp) dan Flex (.swc)
  • Flex SDK
  • FlashDevelop

Read more…

Bye TextPattern, Hello Wordpress!

April 25th, 2009

Soooo I’ve had enough of all the hassles in writing posts that had lots of sourcecodes to show. While TxP is really good cms, lean and fast, writing such posts was really a pain in the butt . Textile kept messing things up so I had to disable it and write my posts in raw HTML.  I know there are plugins to help me show formatted sourcecode but none was good enough for me.

Also, there’s no”preview mode” that allows me to see how my draft would look on my site without actually publishing it, so each time I wanted to preview my post, I had to publish it, view it on my site, and if something went wrong, set the post back to draft, tweak the HTML, published it again … over and over until it looked good.

I had been using TxP for 2.5 years or so. It’s time to say goodbye and switch over to something that may suit me better, Wordpress.

If you’re looking for articles I posted on my old blog, please visit old.masputih.com.