Kmren kt udah coba membuat fungsi sendiri, nah sekarang penjelasan skripnya. Untuk flasher pemula..silahkan diikuti, tapi kalo udah advanced…silahkan lewat,,he3..
Pernahkah kamu pake skrip gotoAndPlay(2); atau gotoAndPlay(“start”); pada flash???? Nah itu contoh sebuah fungsi. Fungsi yang udah ada dan siap kita pake itu dinamakan predefined function. Fungsinya udah disiapin ama si pembuat flash, nah kita tinggal mengatur beberapa parameter. Perhatikan angka 2 dan kata start diatas, itulah sebuah parameter atau nilai yang harus dimasukkan agar fungsinya jalan. Walaupun tanpa parameter pun fungsi masih bisa jalan, contohnya pada skrip stop(), play(), prevFrame() dll.
Kenapa ada fungsi yang perlu parameter dan ga, ya itu cuma sesuai kebutuhan aja. Kita bisa membuat fungsi yang memerlukan parameter dan ga perlu itu tergantung kita. Seperti contoh fungsi yang kita buat kmren.
Untuk membuat fungsi digunakan keyword function setelah itu diikuti dengan nama fungsi (bebas)->function imgAlpha. Dibelakangnya diikuti parameter, kalo fungsinya perlu parameter isikan variabel didalam tanda kurung->(objek, alphaAwal, alphaAkhir) nilai2 dari variabel inilah nanti yang akan di-assign (dimasukkan mungkin -red) apakah itu kedalam variabel lain dalam fungsi atau ke objek property. Namun kalo ga perlu parameter, didalam tanda kurung dikosongkan (). Langkah akhir adalah membuat blok kode dengan tanda kurawal {}. Nah didalam blok kode kita tambahkan kode2 yang diperlukan.
Struktur fungsi yang kmren adalah sbb.
function imgAlpha (objek, alphaAwal, alphaAkhir) { //1
objek.onRollOver = function() { //2
this._alpha = alphaAkhir;//3
};
objek.onRollOut = function() {//4
this._alpha = alphaAwal;//5
};
}
Baris penjelasan :
1. Nama fungsi imgAlpha, parameter variabel objek, alphaAwal, alphaAkhir.
2. Variabel objek nanti akan diisi dengan nama dari objek distage (contoh : ball_mc). objek ditambahkan event onRollOver (kursor mouse berada diatas objek).
3. Objek property: alpha nilainya akan tergantung dari parameter variabel alphaAkhir. Jadi pas kursor mouse diatas objek, alpha (transparansi) objek akan berubah sesuai dengan nilai yang dimasukan pada variabel alphaAkhir.
4. Variabel objek nanti akan diisi dengan nama dari objek distage (contoh : ball_mc). objek ditambahkan event onRollOut (kursor mouse meninggalkan objek).
5. Objek property alpha nilainya akan tergantung dari parameter variabel alphaAwal. Jadi pas kursor mouse meninggalkan objek, alpha (transparansi) objek akan berubah sesuai dengan nilai yang dimasukan pada variabel alphaAwal.
Penggunaannnya :
imgAlpha(_root.mc1,100,50);
>> Sebutkan nama fungsi kemudian isi nilai dari parameter variabelnya. Misalnya diatas. Nama objek adalah mc1, alphaAwal =100. Berarti pas kursor mouse meninggalkan objek, alpha (transparansi objek menjadi 100->normal), alphaAkhir=50 berarti pas kurosr mouse diatasnya, maka alpha(transparansi objek) menjadi 50.
Sekian mudah2an bermanfaat…
Hasilnya bisa dilihat di bagian page demo flash.

