LISTING PROGRAM
1. Halaman Intro Opening
Layer Enter
on(release){
loadMovieNum(“menu.swf”, 0); }
Layer Exit
on(release){
fscommand("quit","true"); }
Layer Music
on(release){
stopAllSounds(); }
2. Halaman Menu
Layer Background
Stop();
//membuat sebuah movie clip kosong yang berisi jatuh _root.createEmptyMovieClip("jatuh", 1); //mengatur width sama dengan width stage dikali 2.5
width = Stage.width*2.5; with (jatuh) {
//membuat garis
lineStyle(1, 0x660033, 100); lineTo(2, 10);
}
//membuat variable i dengan nilai kurang dari 250 for (i=0; i<50; i++) {
//duplikasi jatuh dengan nama baru garis_hujan+i
duplicateMovieClip(jatuh, "garis_hujan"+i, 10+i); //posisi x garis_hujan sama dengan nilai acak panjang stage
//posisi y garis_hujan sama dengan nilai acak lebar stage _root["garis_hujan"+i]._y = random(Stage.height);
//nilai variable kecepatan garis hujan sama dengan nilai acak 30 ditambah 10</em> _root["garis_hujan"+i].kecepatan = random(30)+10;
//nilai alpha`garis hujan sama dengan nilai acak 80 ditambah 20 _root["garis_hujan"+i]._alpha = random(80)+20;
}
onEnterFrame = function () {
//membuat variable i dengan nilai kurang dari 250 for (i=0; i<50; i++) {
//posisi x garis hujan ditambah variable kecepatan
_root["garis_hujan"+i]._y += _root["garis_hujan"+i].kecepatan; //posisi y garis hujan ditambah variable kecepatan yang dibagi 4
_root["garis_hujan"+i]._x += _root["garis_hujan"+i].kecepatan/4; //jika posisi x garis hujan lebih dari panjang stage
if (_root["garis_hujan"+i]._x>Stage.width) {
//posisi x garis hujan berada di nilai acak width dikurangi panjang stage dibagi 2 _root["garis_hujan"+i]._x = random(width)-Stage.width/2;
//posisi y garis hujan berada di koordinat 0 _root["garis_hujan"+i]._y = 0; }
//jika posisi y garis hujan lebih dari lebar stage if (_root["garis_hujan"+i]._y>Stage.height) { //posisi y garis hujan berada di koordinat 0
_root["garis_hujan"+i]._y = 0;
//posisi x garis hujan berada di nilai acak width dikurangi panjang stage dibagi 2</em>
_root["garis_hujan"+i]._x = random(width)-Stage.width/2; }
} };
Layer Anatomi
on(release){
loadMovieNum(“anatomi.swf”, 0); }
Layer Bagian Sistem Anatomi
on(release){
Layer Exercise
on(release){
loadMovieNum(“soal.swf”, 0); }
Layer Intro
on(release){
loadMovieNum(“intro.swf”, 0); }
Layer Exit
on(release){
fscommand("quit","true"); }
3. Halaman Anatomi
Layer Video
on(release){
nextFrame(); }
4. Halaman Bagian Sistem Anatomi
4.1 Layer sistem kerangka
on (release){
loadMovieNum("kerangka1.swf", 0); }
Next
on(release){
Back
on(release){
loadMovieNum("gbr_anatomi.swf", 0); }
4.2 Layer sistem otot
on(release){
loadMovieNum("sistem otot.swf", 0); }
Next
on(release){
loadMovieNum("sistem peredaran darah.swf", 0); }
Back
on(release){
loadMovieNum("gbr_anatomi.swf", 0); }
4.3 Layer sistem peredaran darah
on (release){
loadMovieNum("sistem peredaran darah.swf", 0); }
Next
on(release){
nextFrame(); }
Back
on(release){
4.4 Layer sistem pernapasan
on(release){
loadMovieNum("sistem pernapasan.swf", 0); }
Next
on(release){
loadMovieNum("sistem indera.swf", 0); }
Back
on(release){
loadMovieNum("gbr_anatomi.swf", 0); }
4.5 Layer sistem indera
on(release){
loadMovieNum("sistem indera.swf", 0); }
Next
on(release){
nextFrame(); }
Back
on(release){
loadMovieNum("gbr_anatomi.swf", 0); }
4.6 Layer sistem pencernaan
on(release){
Next
on(release){
nextFrame(); }
Back
on(release){
loadMovieNum("gbr_anatomi.swf", 0); }
4.7 Layer sistem urinaria
on(release){
loadMovieNum("sistem urinaria.swf", 0); }
Next
on(release){
nextFrame(); }
Back
on(release){
loadMovieNum("gbr_anatomi.swf", 0);}
4.8 Layer sistem reproduksi
on(release){
loadMovieNum("sistem reproduksi.swf", 0); }
Next
on(release){
Back
on(release){
loadMovieNum("gbr_anatomi.swf", 0); }
4.9 Layer sistem saraf
on(release){
loadMovieNum("sistem syaraf.swf", 0); }
Next
on(release){
nextFrame(); }
Back
on(release){
loadMovieNum("gbr_anatomi.swf", 0);}
4.10 Layer sistem endoktrin
on(release){
loadMovieNum("sistem endoktrin.swf", 0); }
Next
on(release){
nextFrame(); }
Back
on(release){
5. Halaman Exercise
Layer Play
on(release){
nextFrame(); }
Layer Start
on(release){
nextFrame(); }
Layer Replay
on(release){
gotoAndstop(4); }
Layer soal
Soal 1
Stop(); score = 0;
onEnterFrame = function () { skor = +score;}; a.onRelease = function() {
nextFrame(); };
b.onRelease = function() { score += 10; nextFrame(); };
c.onRelease = function() {
nextFrame(); };
Soal 2
stop();
onEnterFrame = function () { skor = +score;}; a.onRelease = function() {
nextFrame(); };
b.onRelease = function() {
nextFrame(); };
c.onRelease = function() { score += 10; nextFrame(); };
d.onRelease = function() {
nextFrame(); };
Soal 3
stop();
onEnterFrame = function () { skor = +score;}; a.onRelease = function() {
nextFrame(); };
b.onRelease = function() {
nextFrame(); };
c.onRelease = function() {
nextFrame(); };
Soal 4
stop();
onEnterFrame = function () { skor = +score;}; a.onRelease = function() {
nextFrame(); };
b.onRelease = function() {
nextFrame(); };
c.onRelease = function() { score += 10; nextFrame(); };
d.onRelease = function() { score += 10; nextFrame(); };
Soal 5
stop();
onEnterFrame = function () { skor = +score;}; a.onRelease = function() {
score += 10; nextFrame(); };
b.onRelease = function() {
nextFrame(); };
c.onRelease = function() {
nextFrame(); };
d.onRelease = function() {
Soal 6
stop();
onEnterFrame = function () { skor = +score;}; a.onRelease = function() {
nextFrame(); };
b.onRelease = function() {
nextFrame(); };
c.onRelease = function() { score += 10; nextFrame(); };
d.onRelease = function() {
nextFrame(); };
Soal 7
stop();
onEnterFrame = function () { skor = +score;}; a.onRelease = function() {
nextFrame(); };
b.onRelease = function() { score += 10; nextFrame(); };
c.onRelease = function() {
nextFrame(); };
d.onRelease = function() {
Soal 8
stop();
onEnterFrame = function () { skor = +score;}; a.onRelease = function() {
score += 10; nextFrame(); };
b.onRelease = function() {
nextFrame(); };
c.onRelease = function() {
nextFrame(); };
d.onRelease = function() {
nextFrame(); };
Soal 9
stop();
onEnterFrame = function () { skor = +score;}; a.onRelease = function() {
score += 10; nextFrame(); };
b.onRelease = function() {
nextFrame(); };
c.onRelease = function() {
nextFrame(); };
d.onRelease = function() {
Soal 10
stop();
onEnterFrame = function () { skor = +score;}; a.onRelease = function() {
score += 10; nextFrame(); };
b.onRelease = function() {
nextFrame(); };
c.onRelease = function() {
nextFrame(); };
d.onRelease = function() {
nextFrame(); };
Layer Nilai
if(skor <=70){
hasil='Nilai kamu rendah, belajar lagi!!' }
if(skor>=70){
hasil='Selamat kamu lulus!!' }