Saya baru kenal, ternyata ada image processing di flash. Awalnya saya ngelihat game puzzle contoh dari Adobe, saya kirain cuman game sederhana, tapi setelah saya liat source codenya, ternyata di library nggak ada satupun gambar ato potongan gambar. Nah, disitu saya penasaran banget, kenapa ya kok bisa ???. Setelah saya telusuri ActionScript (baca:source code flash), di situ ada BitmapData, salah satu class-nya flash 8. Setelah saya liat di help (pencet F1 pas ngejalanin Macromedia Flash 8, bukan yang Macromedia Flash 8 portable), disitu ada banyak referensi buat class BitmapData..
Ini yang saya ketahui :
- applyFilter : Menerapkan filter pada gambar Bitmap.
- clone : Menduplikat sebuah gambar Bitmap beserta seluruh propertynya.
- colorTransform : mewarnai seluruh objek Bitmap dengan suatu warna.
- copyChannel : Mentransfer data dari satu channel pada suatu gambar Bitmap ke lain gambar Bitmap.
- copyPixels : Meng-copy gambar Bitmap ke suatu gambar Bitmap tanpa mengubah ukuran, rotasi.
- dispose : Menghapus memory yang digunakan suatu Bitmap.
- draw : Membentuk suatu gambar awal atau movie clip pada gambar tujuan menggunakan Flash Player Vector Renderer.
- fillRect : Memenuhi suatu area pixel berbentuk kotak dengan warna ARGB (Alpha Red Green Blue).
- floodFill : Memenuhi Area yang mempunyai warna piksel yang sama. Digunakan biasanya seperti untuk mewarnai secara blok.
- generateFilterRect : Menentukan tujuan kotak yang telah menjalankan applyFilter.
- getColorBoundsRect : Menentukan daerah kotak yang tertutupi oleh piksel-piksel yang berwarna tertentu.
- getPixel : Menentukan warna ARGB pada suatu piksel.
- getPixel32 : Menentukan warna RGB pada suatu piksel.
- hitTest : melakukan pendeteksian pixel-level diantara satu Bitmap dan sebuah titik, kotak, atau gambar lain.
- loadBitmap : Me-load image dari luar flash ke dalam library.
- merge : Melakukan penggabungan antara gambar satu dan yang lain.
- noise : Membuat suatu noise pada gambar.paletteMap : Mengubah nilai warna channel di dalam gambar yang terdiri dari 4 Array warna pallete data, 1 untuk setiap channel.
- perlinNoise : Membuat gambar Perlin noise. Algoritma Perlin Noise diambil dari nama pembuatnya Ken Perlin, yan mengembangkannya setelah grafika komputer pada tahun 1982 pada film Tron. Perlin menerima Academy Award for Technical Achievement for the Perlin Noise function pada tahun 1997.
- pixelDissolve : Mencampurkan pixel dari gambar sumber dan gambar tujuan.
- scroll : Men-scroll gambar berdasar x, y pada jumlah pixel.
- setPixel : Men-set warna pixel pada titik tertentu.
- setPixel32 : Men-set warna pixel pada titik tertentu dengan menggunakan transparansi.
- threshold : Mengetes nilai piksel pada suatu gambar pada permulaan tertentu yang melewati pengetesan nilai warna.
Hmm.. kayaknya menarik yach, untuk lebih jelas, saya sediakan beberapa source codenya, sebenernya source code itu udah ada di help, bagi yang nggak punya help bisa ng-copy ajah…
download :