Sabtu, 22 September 2018

Perbedaan penulisan pada Frame dengan Penulisan pada Movie Clip


Perbedaan penulisan pada Frame dengan Penulisan pada Movie Clip, lihat penjelasan dibawah ini :

Frame
Movie Clip
Perbedaan
onEnterFrame = function {}
onClipEvent(EnterFrame) {}
Lihat pada Frame tidak ada "ClipEvent"
tapi langsung onEnterFrame, dan
pada frame terdapat function sedangkan di movie Clip tidak ada

a.       Misalkan Di dalam sebuah stage terdapat 2 buah movie clip
b.      Frame kita misalkan sebagai rumah, sedangkan
c.       2 movie clip merupakan orang yang tinggal di dalam rumah tersebut.
d.      setiap movie clip atau orang perlu diberi nama untuk digunakan sebagai panggilan.
e.      kita berinama kotakMC dan bundarMC.
f.        kita mulai dengan penulisan pada frame, berarti pada rumah.
g.       jika rumah ingin memerintahkan  animasi  kotakMC, maka rumah harus memanggil namanya dulu baru si kotakMC akan melakukan perintahnya.

1. Pada Frame
kotakMC.onEnterFrame = function  {
//maju
this._x += 5;
}
- atau bisa juga seperti ini :
onEnterFrame = function {
//_root merupakan script untuk mengecek apakah di dalam rumah ada si kotakMC?
_root. kotakMC._x += 5;
}

2. Pada muvie clip

Jika penulisan script pada animasi  kotakMC.
- Animasi kotakMC maju 5 langkah kemudian animasi kotakMC juga memanggil animasi bundarMC, maka script nya:

onClipEvent (enterFrame) {
//A maju 5langkah
_x += 5;
// kotakMC menyuruh  bundarMC maju juga
_root. bundarMC._x += 5;
}

Demikian penulisan pada Frame dan Movie Clip


onClipEvent wajib digunakan saat menulis actionscript di movieclip. Bisa juga diartikan sebagai script pembuka saat menulis actionscript di movie clip. Ada beberapa jenisnya namun yang akan kami jelaskan hanya 5 saja.

1. load
Scipt yang ada didalam onClipEvent ini akan dijalankan satu kali ketika keyframe movieclip ini berada dimainkan. Di movieclip script ini ditulis onClipEvent(load){} sedangkan di frame script ini ditulis onload=function(){};

2. enterFrame

Scipt yang ada didalam onClipEvent ini akan dijalankan secara terus menerus ketika ketika keyframe movieclip ini berada dimainkan. Di movieclip script ini ditulis onClipEvent(EnterFrame){} sedangkan di frame script ini ditulis onEnterFrame=function(){};
3. mouseMove
Scipt yang ada didalam onClipEvent ini akan dijalankan ketika mouse bergerak. Di movieclip script ini ditulis onClipEvent(mouseMove){} sedangkan di frame script ini ditulis onMouseMove=function(){};
4. mouseDown
Scipt yang ada didalam onClipEvent ini akan dijalankan ketika mouse ditekan. Di movieclip script ini ditulis onClipEvent(mouseDown){} sedangkan di frame script ini ditulis onMouseDown=function(){};
5. mouseUp
Scipt yang ada didalam onClipEvent ini akan dijalankan ketika tekanan mouse dilepaskan. Di movieclip script ini ditulis onClipEvent(mouseUp){} sedangkan di frame script ini ditulis onMouseUp=function(){};
Untuk contoh penggunaannya masing-masing akan kita berikan script
1
2
_x = random(300);
_y = random(300);
Contoh 1 : Buatlah lingkaran dan seleksi lingkaran tersebut lalu tekan F8 dan tekan ok. Tempatkan movie clip ini di tengah-tengah stage. Berikan script berikut pada lingkaran tersebut :
1
2
3
4
onClipEvent (load) {
         _x = random(300);
         _y = random(300);
}
Contoh 2 : Ubah script diatas menjadi seperti dibawah ini :
1
2
3
4
onClipEvent (enterFrame) {
         _x = random(300);
         _y = random(300);
}
Test movie dengan menekan CTRL+Enter.
Contoh 3 : Ubah script diatas menjadi seperti dibawah ini :
1
2
3
4
onClipEvent (mouseMove) {
         _x = random(300);
         _y = random(300);
}
Test movie dengan menekan CTRL+Enter.
Contoh 4 : Ubah script diatas menjadi seperti dibawah ini :
1
2
3
4
onClipEvent (mouseDown) {
         _x = random(300);
         _y = random(300);
}
Test movie dengan menekan CTRL+Enter.
Contoh 5 : Ubah script diatas menjadi seperti dibawah ini :
1
2
3
4
onClipEvent (mouseUp) {
         _x = random(300);
         _y = random(300);
}
Test movie dengan menekan CTRL+Enter.

0 comments: