Sunday, December 30, 2012

Cara membuat high score di flash

Cara Membuat High Score di Flash

---------------------------------------------
Kebanyakan game flash mempunyai high score . High score menampilkan pemain yang mendapat skor tertinggi . Gambar di bawah ini , saya membuat game soal IPS . Begini cara membuat high score di flash :


1 . Membuat 2 Input txt dengan instance name "nama_txt" dan
     "skor_txt" dan tempatkan seperti gambar diatas
2 . Buat 2 Dynamic txt dengan instance name "hg_nama_txt" dan
     "hg_score_txt" dan tempatkan seperti gambar di atas
3 . Buat 3 Button dengan instance name "add_btn" , "save_btn" dan
     "load_btn" dan tempatkan seperti gambar di atas
4 . Beri action ini pada Frame1 Layer 1 :


save_btn.onRelease = function() {
var my_so:SharedObject = SharedObject.getLocal("alien");
var rec_array:Array = new Array();
rec_array.sortOn("score", Array.DESCENDING | Array.NUMERIC);
my_so.data.nama = rec_array;
my_so.flush();
};
load_btn.onRelease = function() {
var my_so:SharedObject = SharedObject.getLocal("alien");
var rec_array = my_so.data.nama;
hg_nama_txt.text = "";
hg_score_txt.text = "";
for (i=0; i<rec_array.length; i++) {
hg_nama_txt.text += rec_array[i].nama+"\n";
hg_score_txt.text += rec_array[i].score+"\n";
}
};
add_btn.onRelease = function() {
var my_so:SharedObject = SharedObject.getLocal("alien");
var rec_array = my_so.data.nama;
rec_array.push({nama:nama_txt.text, score:(skor_txt.text*1)});
rec_array.sortOn("score", Array.DESCENDING | Array.NUMERIC);
my_so.data.nama = rec_array;
my_so.flush();
};

     
    

5 comments: