HALAMAN AWAL
Layer AS Frame 1
fscommand("allowscale", "true");Objek “btnmain”
on (release) { loadMovieNum("level 1.swf", 0); }Objek “btncara”
on (release) { loadMovieNum("cara.swf", 0); }HALAMAN PETUNJUK
Layer Script Frame 81
stop();
Layer Script Frame 110
stop();
Layer Script Frame 132
stop();
Objek “arrow”
on (release) { gotoAndPlay(82); }Objek “arrow2”
on (release) { gotoAndPlay(111); }Objek “arrow3”
on (release) { gotoAndPlay(52); }Objek “arrow4”
on (release) { gotoAndPlay(82); }HALAMAN LEVEL 1
Layer Script Frame 1
huruf = 0;
Layer Script Frame 156, 161, 163, 165, 167, 169, 171, 173, 175, 177 dan 179
stop();
if (huruf == 10){
gotoAndPlay(180); }
Layer Script Frame 195
stop(); loadMovieNum("level 2.swf", "0");
Objek “butE”
on (release) { huruf++; gotoAndPlay(161); }Objek “butB”
on (release) { huruf++; gotoAndPlay(163); }Objek “butT"
on (release) { huruf++; gotoAndPlay(165); }Objek “butL”
on (release) { huruf++; gotoAndPlay(167); }Objek “butA”
on (release) { huruf++; gotoAndPlay(169); }Objek “butY”
on (release) { huruf++; gotoAndPlay(171); }Objek “butK”
on (release) { huruf++; gotoAndPlay(173); }Objek “butM”
on (release) { huruf++; gotoAndPlay(175); }Objek “butU”
on (release) { huruf++; gotoAndPlay(177); }Objek “butR”
on (release) { huruf++; gotoAndPlay(179); }Objek “hurE”, “hurB”, “hurT”, “hurL”, “hurA”, “hurY”, “hurK”, “hurM”,
“hurU” dan “hurR”
stop{};
HALAMAN LEVEL 2
Layer Script Frame 1
score = 0;
function mainkanMusik() { musik = new Sound();
musik.attachSound("switch6"); musik.start(0,1); } onEnterFrame = function () { if (random(50) == 3) { huruf_1 = attachMovie("huruf_1", "huruf_1"+_root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:random(600), _y:-10}); huruf_1.onEnterFrame = function() { this._y += 10; if (this.hitTest(keranjang)) { mainkanMusik(true); score = Number(score)+1; removeMovieClip(this); }
}; huruf_2 = attachMovie("huruf_2", "huruf_2"+_root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:random(600), _y:-20}); huruf_2.onEnterFrame = function() { this._y += 10; if (this.hitTest(keranjang)) { removeMovieClip(this); } }; huruf_3 = attachMovie("huruf_3", "huruf_3"+_root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:random(600), _y:-30}); huruf_3.onEnterFrame = function() { this._y += 10; if (this.hitTest(keranjang)) { removeMovieClip(this); } }; huruf_4 = attachMovie("huruf_4", "huruf_4"+_root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:random(600), _y:-20}); huruf_4.onEnterFrame = function() { this._y += 10; if (this.hitTest(keranjang)) { removeMovieClip(this); } }; } if (score == 30) { loadMovieNum("congrats2.swf", 0); } }; gerak_kanan = true; gerak_kiri = true; keranjang.onEnterFrame = function() { if (this.hitTest(batas_2)) { gerak_kanan = false; } else {
gerak_kanan = true; } if (this.hitTest(batas_1)) { gerak_kiri = false; } else { gerak_kiri = true; }
if (Key.isDown(Key.RIGHT) && gerak_kanan) { this._x += 10;
}
if (Key.isDown(Key.LEFT) && gerak_kiri) { this._x -= 10; } }; if (score == 2) { gotoAndStop(2) ; }
HALAMAN CONGRATS2
Layer Script Frame 50
loadMovieNum("level 3.swf", 0);
HALAMAN LEVEL 3
Layer Stop Frame 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 dan 20
loadMovieNum("level 3.swf", 0);
Objek “kembali”
on release {
gotoAndPlay(1); }
Layer Pilihan Frame 1, 3, 5, 7, 9, 11, 13, 15, 17 dan 19
terpasang = 0; tak_cocok = 0; xawal1 = drag1._x; yawal1 = drag1._y; xawal2 = drag2._x; yawal2 = drag2._y; xawal3 = drag3._x; yawal3 = drag3._y; xawal4 = drag4._x; yawal4 = drag4._y; drag1.onPress = function() { this.startDrag(); this.swapDepths(1); }; drag1.onRelease = function() { this.stopDrag(); if (eval(this._droptarget) == trget1) { terpasang ++; this._x = _root.trget1._x; this._y = _root.trget1._y; } else { this._x = xawal1; this._y = yawal1; } if (terpasang == 2) { gotoAndPlay(3);} else if (tak_cocok == 2 or tak_cocok == 1) { removeMovieClip(this); gotoAndPlay(2); } }; drag1.onReleaseOutside = function() { this.stopDrag(); this._x = xawal1; this._y = yawal1; }; drag2.onPress = function() { this.startDrag(); this.swapDepths(1);
}; drag2.onRelease = function() { this.stopDrag(); if (eval(this._droptarget) == trget2) { terpasang ++; this._x = _root.trget2._x; this._y = _root.trget2._y; } else { this._x = xawal2; this._y = yawal2; } if (terpasang == 2) { gotoAndPlay(3);
} else if (tak_cocok == 2 or tak_cocok == 1) { removeMovieClip(this); gotoAndPlay(2); } }; drag2.onReleaseOutside = function() { this.stopDrag(); this._x = xawal2; this._y = yawal2; }; drag3.onPress = function() { this.startDrag(); this.swapDepths(1); }; drag3.onRelease = function() { this.stopDrag(); if (eval(this._droptarget) == trget1) { tak_cocok ++; this._x = _root.trget1._x; this._y = _root.trget1._y; } else { this._x = xawal3; this._y = yawal3; } if (terpasang == 2) {
gotoAndPlay(3);
} else if (tak_cocok == 2 or tak_cocok == 1) { removeMovieClip(this); gotoAndPlay(2); } }; drag3.onReleaseOutside = function() { this.stopDrag(); this._x = xawal3; this._y = yawal3; }; drag4.onPress = function() { this.startDrag(); this.swapDepths(1); }; drag4.onRelease = function() { this.stopDrag(); if (eval(this._droptarget) == trget2) { tak_cocok ++; this._x = _root.trget2._x; this._y = _root.trget2._y; } else { this._x = xawal4; this._y = yawal4; } if (terpasang == 2) { gotoAndPlay(3);
} else if (tak_cocok == 2 or tak_cocok == 1) { removeMovieClip(this); gotoAndPlay(2); } }; drag4.onReleaseOutside = function() { this.stopDrag(); this._x = xawal4; this._y = yawal4; };
HALAMAN CONGRATS
Layer Back Frame 47 dan Frame 90
//membuat variable bernama gravitasi dengan nilai 30 gravitasi = 30;
//membuat variable bernama jumlah_bintang dengan nilai 100 jumlah_bintang = 50;
//membuat variable bernama ukuran_bintang dengan nilai 2 ukuran_bintang = 2;
//membuat variable bernama angka dengan nilai 100 angka = 100;
//membuat array bernama warna berisi kumpulan kode warna
warna = new Array("0xFF0000", "0xFFFFFF", "0xFFFF00", "0xFF9900", "0xFFCC33", "0xFFFFFF");
//nilai variable angka ditambah jumlah_bintang yang sebelumnya ditambah 10 terlebih dahulu
angka += jumlah_bintang+10;
for (i=angka; i<(angka+jumlah_bintang); i++) {
//duplikasi movie clip bintang dengan nama baru bintang+i duplicateMovieClip("bintang", "bintang"+i, i);
//nilai variable posX bintang+i sama dengan nilai acak panjang stage dikurangi 200 dibagi 35
_root["bintang"+i].posX = ((random(Stage.width)-200)/35); //nilai variable posY bintang+i sama dengan nilai acak lebar stage dibagi 2 dikurangi 200 dibagi 35
_root["bintang"+i].posY = ((random(Stage.height/2)-150)/35); _root["bintang"+i].onEnterFrame = function() {
//ubah warna bintang+i sesuai kode warna pada array warna yang diacak
new Color(this).setRGB(warna[random(warna.length)]); //koordinat x movie clip ini ditambah nilai variable posX movie clip ini dikali 0.6
this._x += this.posX*0.6;
//koordinat y movie clip ini ditambah nilai variable posY movie clip ini dikali 1
this._y += this.posY*1;
//nilai transparansi movie clip ini dikurangi 1 this._alpha -= 1;
//nilai variable posY movie clip ini di tambah nilai acak variable gravitasi dibagi 100
this.posY += random(gravitasi)/100;
//jika koordinat y movie clip ini lebih dari lebar stage atau jika nilai transparansi movie clip ini kurang dari 0
if (this._y>Stage.height || this._alpha<0) { //hapus movie clip ini dari stage this.removeMovieClip(); } }; };
Layer 8 Frame 216
fscommand("quit",true);KARTU BIMBINGAN TUGAS AKHIR MAHASISWA
Nama Mahasiswa
: ADINDA SARIMARITO TAMPUBOLON
Nomor Stambuk
: 082406138
Judul Tugas Akhir
: Game Edukasi Mengenal Huruf dan Kata pada Balita
dengan menggunakan Adobe Flash CS4 Professional
Dosen Pembimbing
: Drs. Pasukat Sembiring, M.Si
Tanggal Mulai Bimbingan
: 28 Januari 2011
Tanggal Selesai Bimbingan : 30 Mei 2011
No.
Tanggal Asisten
Bimbingan
Pembahasan pada Asistensi
Mengenai, pada Bab :
Paraf Dosen
Pembimbing
Keterangan
1
28 Januari 2011
Ajukan Proposal Judul
ACC
2
25 Mei 2011
Bab 1-5
ACC
3
28 Mei 2011
Perbaikan Bab 5
ACC
4
30 Mei 2011
Uji Program
ACC
∗ Kartu ini harap dikembalikan ke Departemen Matematika bila bimbingan telah selesai.