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(){};
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(){};
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(){};
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(){};
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:
Posting Komentar