Baru tahu ada yang seperti ini setelah baca e-book ‘Flash hacks‘-nya Sham Bhangal. Jadi ASNative ini sebuah shortcut yang merefer ke salah satu fungsi dalam Flash. Bisa diibaratkan begini, semua fungsi Flash dipetakan dalam sebuah tabel, dan kita bisa mengakses salah satu fungsi dalam tabel tersebut (misal akses fungsi pada baris sekian kolom sekian) dengan menggunakan ASNative(). Bentuk umumnya adalah ASNative(i,j) dengan i dan j merupakan indeks baris dan kolom pada tabel kita tersebut..
Menariknya, ASNative dalam Flash sebenarnya merupakan fitur “undocumented“, yang berarti tidak terdapat dalam dokumentasi resmi sehingga bisa dianggap ‘rahasia dapur’ he he..
ada beberapa fungsi yang tersembunyi bisa diakses dengannya, misalnya fungsi deteksi klik kanan. Para Flasher pun tidak menemukannya dari manual Flash, melainkan dari menghack atau mereverse engineering Flashnya untuk menggali misteri ini… yah kira2 begitulah bagaimana mereka mendapatkannya ^_^
Lalu mengapa tidak didokumentasikan secara resmi di Flash? ada yang mengatakan bahwa kemungkinan banyak hal yang tertinggal dari test di lab-nya Macromedia sebelum Flash keluar dan mungkin tidak dimaksudkan untuk digunakan dikarenakan kemungkinan2 yang akan terjadi, misal karena ketidakstabilan, tidak berfungsi sebagaimana mestinya, dan… ntahlah -__-
Namun karena ASNative tidak resmi, penggunaan ini tentu ada resikonya. ASNative ini sesuatu yang “unsupported“, yang berarti pula dalam pengembangan Flash selanjutnya tidak ada jaminan penggunaan ASNative ini akan tetap disupport. <_<
Biar tidak penasaran, sekarang mari kita coba saja. Misal kita ambil fungsi trace(). Nah, ditemukan bahwa shortcut menuju fungsi trace() adalah ASNative dengan indeks (100,4). Mari kita coba assign ini ke variabel yang akan menjadi fungsi trace() bohongan kita.
tuliskan script berikut di panel Action:
trace("ini output dari fungsi trace() asli dari Flashnya");
traceBoongan = ASnative(100, 4);
traceBoongan("ini output dari fungsi trace() palsu dengan ASNative");
*CTRL+Enter*
sekarang lihat outputnya… O_O

ho ho ho.. it works
Fungsi lain yang hasilnya gampang kita lihat misalnya fungsi ASnative(5, 1)(), yang akan sama dengan fungsi Mouse.hide()
Untuk list ASNative yang lengkapnya silakan lihat di http://osflash.org/flashcoders/undocumented/asnative atau di http://web.archive.org/web/20040603154723/chattyfig.figleaf.com/flashcoders-wiki/index.php?ASNative
Filed under: ActionScript 2.0, Flash | 5 Comments
RSS - Posts
hmmmm, menarik..
tapi kira2 yg bakal sering kepake yg mana man?
ck, ck, ck, blog kamu sudah layak dipasangkan AdSense, Man
.
.
Saya mah yang simpel-simpel aja…..
Kecuali kepake entar aja belajarnya
.
Suseh kalo kebanyakan teori.
Entar lupa
.
Tapi pengen belajar RIA
@phat
namanya juga backdoor
terserah flash hacker nya
@yumcatz
saia juga pengen belajar itu, tapi yang dipake kan AS3
, jadi terpaksa belajar AS3nya dulu..
sama
Wah menarik juga yah Flash Hacknya… msh menggunakan AS2 apa udah pake AS3 nih ?
@Fajar
.
masih AS2..