Minggu, 16 September 2018

ON

ON adalah salah satu script yang digunakan untuk menjalankan perintah jika mouse melakukan sesuatu terhadap movie clip/button. Parameter yang digunakan dalam script on ini adalah :

press : jika mouse menekan movie clip/button maka perintah akan dijalankan

release : jika mouse menekan pada movie clip/button kemudian tekanan tersebut dilepaskan maka perintah akan dijalankan

release outside : jika tekanan pada movie clip/button dilepaskan dan mouse berada diluar area hit maka perintah akan dijalankan

roll over : jika mouse berada area hit movie clip/button maka perintah akan dijalankan

roll out : jika mouse berada di luar area hit movie clip/button maka perintah akan dijalankan

drag out : jika mouse menekan movie clip/button kemudian bergerak keluar area hit maka perintah akan dijalankan

drag over : jika mouse menekan movie clip/button kemudian bergerak keluar area hit lalu kembali lagi ke area hit maka perintah akan dijalankan

Untuk area hit pada button anda dapat mengaturnya melalui frame hit. Untuk lebih jelasnya mengenai frame hit silahkan buka tutorial Membuat Tombol

Sedangkan untuk area hit pada movie clip anda tidak bisa mengaturnya karena areanya tergantung dari objek yang anda buat. Untuk mengetahui luas area hit pada movie clip silahkan seleksi suatu movie clip. Anda akan melihat movie clip yang anda seleksi akan dikelilingi kotak dengan garis berwarna biru. Garis pada kotak itulah tempat dimulainya hit are pada suatu movie clip. Jadi apabila kursor mouse menyentuh kotak dengan garis berwarna biru tersebut maka kursor mouse dikatakan menyentuh area hit .

Penulisannya sebagai berikut :
A. Penulisan script on pada frame
1
2
3
4
5
6
7
8
9
10
11
12
13
onPress=function(){}
 
onRelease=function(){}
 
onReleaseOutside=function(){}
 
onRollOver=function(){}
 
onRollOut=function(){}
 
onDragOver=function(){}
 
onDragOut=function(){}
B. Penulisan script on pada movie clip/button
1
2
3
4
5
6
7
8
9
10
11
12
13
on(press){}
 
on(release){}
 
on(releaseoutside){}
 
on(rollOver){}
 
on(rollOut){}
 
on(dragOver){}
 
on(dragOut){}
Untuk contoh penggunaannya buatlah sebuah aplikasi sederhana berikut ini :

1. Buatlah sebuah flash document.

2. Buatlah sebuah lingkaran di stage. Seleksi lingkaran tersebut dan tekan F8. Pada panel yang muncul masukkan lingkaran sebagai name dan button sebagai type lalu tekan ok.

3. Seleksi  button lingkaran di stage kemudian tekan Ctrl+F3. Pada panel properties yang muncul masukkan lingkaran sebagai instance name.

4. Letkkan button lingkaran ini di stage bagian atas.

5. Buatlah sebuah dyanimc text. Seleksi dyanimc text tersebut dan pada panel properties masukkan note sebagai var dan non aktifkan tombol selectable.

6. Letkkan dyanimc text ini di stage bagian bawah.

7. Untuk contoh penggunaan press, klik frame 1 dan tekan F9. Pada panel actions yang muncul masukkan script berikut :
1
2
3
4
5
//ketika kursor mouse menekan button lingkaran
lingkaran.onPress = function() {
 //tampilkan tulisan OK pada dynamic text dengan var note
 note = "OK";
};
8. Tekan Ctrl+Enter untuk melihat hasilnya.

0 comments: