4. ANIMASI KERETA API - Appendix (463.8Kb)
LISTING PROGRAM
1. HALAMAN MATAHARI PADA BACKGROUND
{ _rotation += 1; // berputar searah jarum jam }
2. PLAY
on (release) { gotoAndStop(2); }
3. EXIT
on (release) { fscommand ("quit"); }
4. ANIMASI KERETA API
on(rollOver)
{ this.stop(); on(rollOut){ this.play(); }
5. AWAN
onClipEvent (load) { ya = _x; } onClipEvent (enterFrame) { _x -= 2; if (_x<-20) { _x = ya; }}
6. MENU STUDY
on (release) gotoAndStop(3); stopAllSounds();
}
Layer Alphabet
on (release) { gotoAndStop(4); }
7. MENU SONG
on (release) { gotoAndStop(31); stopAllSounds();
}
Layer Menu Song
on (release)
{ gotoAndStop(32);
8. Menu Games
on (release) { gotoAndStop(35); stopAllSounds();
}
Layer Score
on (release) { gotoAndStop(36); }
Layer Time
onClipEvent (load) { time = 60; kontrol = 1;
} onClipEvent (enterFrame)
{ kontrol++; if (kontrol == 8) kontrol = 1; time--; if (time==0)
{ _root.gotoAndPlay("loser");
} }
}
Layar Game
stop(); for (i = 1; i<=8; i++) { set("kontrol" + i, true); } //membuat variable xawal dengan nilai koordinat x movie clip lingkaran //pertama kali xawal = satu._x; //membuat variable yawal dengan nilai koordinat y movie clip lingkaran //pertama kali yawal = satu._y; //ketika movie clip lingkaran ditekan satu.onPress = function() {
//movie clip ini dapat didrag this.startDrag(); //movie clip ini berada di posisi paling atas }; //ketika tekanan pada movie clip lingkaran dilepaskan satu.onRelease = function() { //movie clip ini tidak dapat didrag this.stopDrag(); //jika posisi movie clip lingkaran berada di sekitar movie clip lingkaran_target if (eval(this._droptarget) == satu_target) { //posisi x movie clip ini sama dengan posisi x movie clip lingkaran_target this._x = _root.satu_target._x; //posisi y movie clip ini sama dengan posisi y movie clip lingkaran_target this._y = _root.satu_target._y; score +=125; if (kontrol1)
{ kontrol1 = false; if (score == 1000)
{ gotoAndPlay("winner"); }
} //jika tidak } else {
//posisi x movie clip ini sama dengan nilai variable xawal this._x = xawal; //posisi y movie clip ini sama dengan nilai variable yawal this._y = yawal;
} }; //ketika tekanan pada movie clip dilepaskan dan kursor mouse tidak berada //di movie clip lingkaran //pertama kali xawal = dua._x; //membuat variable yawal dengan nilai koordinat y movie clip lingkaran //pertama kali yawal = dua._y; //ketika movie clip lingkaran ditekan dua.onPress = function() {
//movie clip ini dapat didrag this.startDrag(); //movie clip ini berada di posisi paling atas this.swapDepths(1);
}; //ketika tekanan pada movie clip lingkaran dilepaskan dua.onRelease = function() {
//movie clip ini tidak dapat didrag this.stopDrag(); //jika posisi movie clip lingkaran berada di sekitar movie clip lingkaran_target if (eval(this._droptarget) == dua_target) {
//posisi x movie clip ini sama dengan posisi x movie clip lingkaran_target this._x = _root.dua_target._x;
//posisi y movie clip ini sama dengan posisi y movie clip lingkaran_target this._y = _root.dua_target._y; score +=125; if (kontrol2) { kontrol2 = false; if (score == 1000) { gotoAndPlay("winner");
} } //jika tidak } else {
//posisi x movie clip ini sama dengan nilai variable xawal this._x = xawal; //posisi y movie clip ini sama dengan nilai variable yawal this._y = yawal; }
}; //ketika tekanan pada movie clip dilepaskan dan kursor mouse tidak berada //di dua.onReleaseOutside = function() {
//movie clip ini tidak dapat didrag this.stopDrag(); //posisi x movie clip ini sama dengan nilai variable xawal this._x = xawal; //posisi y movie clip ini sama dengan nilai variable yawal this._y = yawal;
}; //membuat variable xawal dengan nilai koordinat x movie clip lingkaran //pertama kali xawal = tiga._x; //membuat variable yawal dengan nilai koordinat y movie clip lingkaran //pertama kali yawal = tiga._y; //ketika movie clip lingkaran ditekan tiga.onPress = function() {
//movie clip ini dapat didrag this.startDrag(); //movie clip ini berada di posisi paling atas this.swapDepths(1);
}; //ketika tekanan pada movie clip lingkaran dilepaskan tiga.onRelease = function() {
//movie clip ini tidak dapat didrag this.stopDrag(); //jika posisi movie clip lingkaran berada di sekitar movie clip lingkaran_target if (eval(this._droptarget) == tiga_target) {
//posisi x movie clip ini sama dengan posisi x movie clip lingkaran_target this._x = _root.tiga_target._x;
//posisi y movie clip ini sama dengan posisi y movie clip lingkaran_target this._y = _root.tiga_target._y; score +=125; if (kontrol3) { kontrol3 = false; if (score == 1000) { }}
//jika tidak } else {
//posisi x movie clip ini sama dengan nilai variable xawal this._x = xawal; //posisi y movie clip ini sama dengan nilai variable yawal this._y = yawal;
} }; //ketika tekanan pada movie clip dilepaskan dan kursor mouse tidak berada //di movie clip lingkaran tiga.onReleaseOutside = function() {
//movie clip ini tidak dapat didrag this.stopDrag(); //posisi x movie clip ini sama dengan nilai variable xawal this._x = xawal; //posisi y movie clip ini sama dengan nilai variable yawal this._y = yawal;
}; //membuat variable xawal dengan nilai koordinat x movie clip lingkaran //pertama kali xawal = empat._x; //membuat variable yawal dengan nilai koordinat y movie clip lingkaran //pertama kali yawal = empat._y; //ketika movie clip lingkaran ditekan empat.onPress = function() {
//movie clip ini dapat didrag this.startDrag(); //movie clip ini berada di posisi paling atas this.swapDepths(1);
}; //ketika tekanan pada movie clip lingkaran dilepaskan empat.onRelease = function() { //movie clip ini tidak dapat didrag this.stopDrag();
//jika posisi movie clip lingkaran berada di sekitar movie clip lingkaran_target //posisi x movie clip ini sama dengan posisi x movie clip lingkaran_target this._x = _root.empat_target._x;
//posisi y movie clip ini sama dengan posisi y movie clip lingkaran_target this._y = _root.empat_target._y; score +=125; if (kontrol4) { kontrol4 = false; if (score == 1000) { gotoAndPlay("winner");
}} //jika tidak } else {
//posisi x movie clip ini sama dengan nilai variable xawal this._x = xawal; //posisi y movie clip ini sama dengan nilai variable yawal this._y = yawal;
} }; //ketika tekanan pada movie clip dilepaskan dan kursor mouse tidak berada //di movie clip lingkaran empat.onReleaseOutside = function() {
//movie clip ini tidak dapat didrag this.stopDrag(); //posisi x movie clip ini sama dengan nilai variable xawal this._x = xawal; //posisi y movie clip ini sama dengan nilai variable yawal this._y = yawal;
}; //----------------------------- xawal = lima._x; yawal = lima._y; lima.onPress = function() { this.swapDepths(1);
}; lima.onRelease = function() { this.stopDrag(); if (eval(this._droptarget) == lima_target) { this._x = _root.lima_target._x; this._y = _root.lima_target._y; score +=125; if (kontrol5) { kontrol5 = false; if (score == 1000) { gotoAndPlay("winner");
}} } else { this._x = xawal; this._y = yawal;
} }; lima.onReleaseOutside = function() { this.stopDrag(); this._x = xawal; this._y = yawal;
}; //----------------------------- xawal = enam._x; yawal = enam._y; enam.onPress = function() { this.startDrag(); }; enam.onRelease = function() { this.stopDrag(); if (eval(this._droptarget) == enam_target) { this._x = _root.enam_target._x; this._y = _root.enam_target._y; score +=125; if (kontrol6) { kontrol6 = false; if (score == 1000) { gotoAndPlay("winner");
}} } else { this._x = xawal; this._y = yawal;
} }; enam.onReleaseOutside = function() { this.stopDrag(); this._x = xawal; this._y = yawal;
}; //----------------------------- xawal = tujuh._x; yawal = tujuh._y; tujuh.onPress = function() { this.startDrag(); this.swapDepths(1); }; tujuh.onRelease = function() { this.stopDrag(); if (eval(this._droptarget) == tujuh_target) { this._x = _root.tujuh_target._x; this._y = _root.tujuh_target._y; score +=125; if (kontrol7) { kontrol7 = false; if (score == 1000) { gotoAndPlay("winner");
}} } else { this._x = xawal; this._y = yawal;
} }; tujuh.onReleaseOutside = function() { this.stopDrag(); this._x = xawal; this._y = yawal;
}; //----------------------------- xawal = delapan._x; yawal = delapan._y; delapan.onPress = function() { this.startDrag(); this.swapDepths(1); }; delapan.onRelease = function() { this.stopDrag(); if (eval(this._droptarget) == delapan_target) { this._x = _root.delapan_target._x; this._y = _root.delapan_target._y; score +=125; if (kontrol8) { kontrol8 = false; if (score == 1000) { gotoAndPlay("winner");
}} } else { this._x = xawal; this._y = yawal;
} }; delapan.onReleaseOutside = function() { this.stopDrag(); this._x = xawal; this._y = yawal;
}; //-----------------------------
Layer Replay
on (release)
{ gotoAndStop(35); }
9. HOME
on (release) { gotoAndStop(2); }
10. NEXT
on (release) { gotoAndStop(2); }
11. Back
on (release) { gotoAndStop(3); }