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); }