Sunday, November 09, 2008

Arthropod (Simple Debugger for Flash n AIR)

Assalamu'alaykum Warahmatuqjji Wabarakatuh

Hwaaaahhh, akhirnya setelah lama tidak nge-blog, sekarang bisa posting baru...

Sebelumnya saia minta doanya biar Tugas Akhir saia lancar ya ^_^

Disini saia akan menunjukkan bagaimana cara menggunakan Arthropod sebagai pengganti syntax trace yang sering kita gunakan di Actionscript 3

Wednesday, September 03, 2008

Pengaturan child di Actionscript 3.0

Assalamu'alaykum...

Sebenarnya pingin nulis mengenai hal ini sejak dulu nemuin masalahnya tapi baru ada niat ya hari ini. Intinya gini, waktu itu saia bingung pas lagi utak-atik kerjaan, urutan kerjaannya kayak gini:

1. Pingin melakukan load file swf dan menambahkan loader (loader2) yang isinya itu file kedalam stage
2. Sebelumnya di stage dah ada loader yang juga me-load file swf (loader1)
3. Untuk melakukan load loader2 maka si loader1 harus out dari stage dulu dan harus ada transisinya (animated)

Disini masalah terjadi, setiap melakukan addchild loader2 kedalam stage, sebelum animasi yang nge-out loader1 selesai, tuh loader2 dah nongol duluan...

syntax yang takgunakan saat itu,

addChildAt(loader2, 1)
--- dengan anggapan bahwa loader1 dah ada di index 0


Berjam-jam mencoba menemukan solusinya, dan mungkin (sekali lagi) karena baca buku yang lompat lompat, baru nyadar bahwa AS 3.0 secara otomatis melakukan pergeseran terhadap child-child yang dimiliki oleh sebuah displayObject, tidak seperti AS 2, di AS 3 tidak mengijinkan terdapat sebuah index yang tidak terisi sesuatu

so, solusi yang kudapatkan ternyata lebih sederhana

addChildAt(loader2, 0)
--- berarti loader1 akan bergeser ke posisi 1


ternyata manajemen child yang sangat menarik dan berguna, kita gak perlu pusing2 mikirin index yang gak karuan, thanks AS 3

Cara mengakses semua property yang ada di Flex

Assalamu'alaykum Warahmatullahi Wabarakatuh...

Hwadah, pertama kali pake tabNavigator di Flex, kirain sama kayak tab yang biasa takgunakan di Visual Studio.NET...

Dengan penuh percaya diri, aku mencoba mengakses control yang terdapat di dalam tab nomor dua (padahal saat itu aku ada di tab nomor satu)...dan yang terjadi adalah,

diluar dugaan, keluar tanda peringatan (error) "NullReference", masya qjji salahku ndek mana y???

cari help di flex, gak ada...

cari di buku flex, gak ada juga (semuanya cuma menerangkan cara pake tabNavigator tapi ga ngasih tahu cara akses control di dalem tab)...

akhirnya browsing di google dengan keyword "accesing control within tabnavigator"...

di awal pencarian hampir aja putus asa tapi alhamdulillah sebelum pindah ke page 2, diakhir page 1 ada semacam pencerahan...

Di blog milik Mike Benner aku menemukan jawabannya dan alhamdulillah gak sampai berjam-jam untuk menemukan solusinya seperti yang Mike Benner lakukan, thanks Mike ^_^

Ternyata, semua control di Flex diatur oleh creationPolicy dan default dari creationPolicy ini adalah FALSE !!!

So, untuk menjadikan semua control kamu dapat kamu akses darimana aja, gak perlu pusing mikirin harus mindah tab de el el, tinggal tambahkan aja script creationPolicy="all" pada saat inisialisasi Application

contohnya,