Actionscript Pada Frame dengan MovieClip

Peletakan script pada flash, dapat diletakkan di objek movieclip namun bisa juga pada frame.
Tentunya hasil keduanya sama saja, namun berbeda dalam penulisan script-nya.
Untuk membuktikkannya, saya mencoba membuat sebuah objek bola, yang akan digerakkan menggunakan keyboard.

  1. Buatlah sebuah objek lingkaran dan convert menjadi movieclip (F8)
  2. instance name, isi dengannama bola
  3. Isikan script berikut pada objek movieclip tersebut, (F9)
  4. Jalankan (Ctrl + Enter)
Sekarang cobalah untuk hapus script tadi, dan masukkan script dibawah ini ke frame dengan cara meng-klik frame, lalu (F9).
jalankan, dan liat hasilnya.
Pastinya hasilnya sama saja.

Nah....
Lantas muncul pertanyaan, Lebih baik gunakan yang mana?
Untuk menjawab itu, berikut kelebihan dan kekurangannya

Kelebihan penulisan script pada Frame :
  • Penulisan lebih terstuktur objek yang dituju jelas
  • Dapat menuliskan event lebih dari satu. Misal 10 movieclip yang masing-masing memiliki script, bisa diletakkan menjadi 1 pada tempat yang sama.
  • Memudahkan dalam pencarian error, atau ingin merubah script, script diletakkan jadi 1.
  • Pendeklarasian tidak membutuhkan event load seperti pada movieclip onClipEvent(load).
Kekurangan penulisan pada Frame :
  • Semua script digabung dalam 1 tempat, alias banyak jumlah baris script tentunya. Kalau banyak gitu biasanya bikin kepala cenat-cenut pusing.
Kelebihan penulisan pada MovieClip :
  • Tidak perlu mengdeklarasi instance name pada movieclip.
Kekurangan penulisan pada MovieClip :
  • Kalau script yang diletakkan di frame, bingung melihat script yg barisnya banyak. Kalau pada MovieClip, Anda dipusingkan dengan objek movieclip yg banyak.
  • Harus mendeklarasikan onClipEvent.

Pembahasan kita masih seputar ActionScript 2. Nah, untuk ActionScript 3, script harus diletakkan di frame.
Jadi saran saya sih, mending naruh script-nya di frame aja.

5 komentar

kakak apa sih bedanya instance name ama variable name??

@Kadafi :
Instance Name -> penamaan objek sebuah movie clip, TextField, button dll.
pemberian nama objek di sini dapat merubah properti-properti pada movie clip, textfield, button,dll.
Misal properti koordinat x & y, ukuran width & height, dll.

Sedangkan Variable name -> pemberian variabel untuk membantu memberikan nilai pada objek itu.
Misal pada TextField ditambahkan variabel untuk menampilkan perhitungan matematika.

Semoga bisa menjawab kebingungan sodara Kadafi.
Terima kasih telah berkunjung, salam

bgus bgt artkelx.
Mau tanya mas misalkan sy mw blajar AS, enakx AS 3 atw AS 2? Soalx sya msh pmula bgt. Pngen bs membwt mdia pmbelajaran yg menarik bwt anak didik sya.
Trmaksh.

@khoirul Ragil Putra : Saran saya sih AS 3.
Logika pemrograman sama, hanya scriptnya yang sedikit berbeda.
terutama pada fungsi-fungsi yang ada pada AS 3.

Adobe Flash sudah menggunakan AS 3.

Terima kasih telah berkunjung


EmoticonEmoticon