Membuat Highscore Game Flash Dengan Memanfaatkan SharedObject
Berikut ada sedikit script membuat highscore game flash dengan memanfaatkan SharedObject (hampir mirip dengan cookies-nya browser :D).
Langsung aja yak…
Function "simpanScore" berfungsi untuk menyimpan data skor dan nama pemain ke dalam variabel data SharedObject "pemain" yang bertipe Array.
function simpanScore(score, player) {
DataSkor = SharedObject.getLocal(”NamaGameKamu”);if (!DataSkor.data.pemain) {
//highscores default jika blum ada datanya
DataSkor.data.pemain = new Array();
DataSkor.data.pemain.push({scorenya:540, playernya:”Jarwo”});
DataSkor.data.pemain.push({scorenya:470, playernya:”Karmin”});
DataSkor.data.pemain.push({scorenya:1800, playernya:”Bambang”});
DataSkor.data.pemain.push({scorenya:1950, playernya:”Joni”});
DataSkor.data.pemain.push({scorenya:1450, playernya:”Sudiro”});
DataSkor.data.pemain.push({scorenya:2050, playernya:”Karjo”});
DataSkor.data.pemain.push({scorenya:2500, playernya:”Mr. x”});
DataSkor.data.pemain.push({scorenya:1200, playernya:”Mbah Darmo”});
}
//menambahkan variabel score dan player ke dalam array "pemain"
DataSkor.data.pemain.push({scorenya:score, playernya:player});
DataSkor.flush();
}
Penggunaan function tersebut cukup sederhana :
simpanScore(score, player);
Masukkan function ini pada frame tertentu atau dibagian Actionscript dimana terdapat kondisi bahwa si pemain kalah atau sudah menyelesaikan game tersebut. Ingat, di function tersebut saya asumsikan kamu memakai variabel "score" untuk menampung skor pemain dan variabel "player" untuk nama pemain. Dua variabel itulah yang nantinya akan dikirimkan ke function "simpanScore".
Selanjutnya untuk menampilkan highscores dari data SharedObject tadi ke dalam flash, kita tinggal buat dynamic text misalnya kita beri nama variabel dynamic text tersebut dengan "highscores". Terus masukkan script ini pada frame tertentu atau dibagian dimana kamu ingin menampilkan highscore :D
DataSkor = SharedObject.getLocal(”NamaGameKamu”);
DataSkor.data.pemain.sortOn(”scorenya”, Array.DESCENDING | Array.NUMERIC);
for (i=0; i<7; i++) {
highscores += (DataSkor.data.pemain[i].playernya)+” : “+DataSkor.data.pemain[i].scorenya+newline;
}
Untuk mengurutkan data Array berdasarkan besar skor, kita menggunakan perintah Array.DESCENDING dan Array.NUMERIC









Asslmkm,
Saya mau tanya. saya sedang buat game flash (skripsi), level 1 saya simpan pada scene1, level2 di scene2, dan level 3 di scene3, saya membbuat keterangan apabila skor lebih dari 500 masuk level 2 memang level masuk ke level 2 yang ada di scene 2, tapi movie clip musuh yang ada pada level 1 yang saya taruh di scene 1 ikut muncul pada scene 2 (level2) bagai mana caranya agar musuh yang berupa movie clip pada scene 1 tidak ikut muncul klo bisa sekalian tolong kirimkan file fla untuk membuat highskor, saya minta tolong kirim balasan ke email saya atas perhatiannya saya ucapkan banyak terima kasih. Wsllmkm
Comment by Hasbi | 13 January 2008 | 3:05 am
tambahkan saja removeMovieClip._root.(nama musuh yang ada pada level sebelumnya) pada setiap scane
Comment by Anhar | 27 June 2008 | 7:09 pm
tak faham pasal ni.
saya ingin nak buat game tournament web.. cth: ahli2 saya main game habis kemudian tgk repot highscore secara real time. apakah data yg u berikan boleh buat macam ini? bagaimana nak masuk data? masuk script dlm hosting? mana ada game bersama highscore ni?
Comment by dollface | 23 November 2008 | 3:17 pm
Om..numpang nanya..
aku kan mo buat soal2 pake flash trus t’akhirnya mo ada highscorenya kayk di game gitu. gmn ya?
TQ
Comment by arti | 9 February 2009 | 10:03 am
assalamualaikum…
hai saya mau minta tolong…saya sudah try coding untuk membuat highscore menggunakan coding yang anda sarankan seperti diatas, tetapi saya masih tidak dapat menyelesaikannya. Saya ingin meminta pertolongan dari anda,boleh tolong berikan file fla nya kepada saya untuk saya saya mengulangkajinya. kalo boleh tolong hantarkan file fla game anda diatas ye…hehehehe tq..
Comment by mimie | 7 April 2009 | 10:26 am
Mas minta file Fla-nya dong
Sudah saya coba kok gak bisa
Comment by chand | 26 June 2009 | 3:34 pm
bro..mo nanya donk..
aku kan bikin aplikasi gitu buat TA aku pake flash 8 trus ada fitur kuisny.. nah cara bikin highscore dr kuis itu gmn sih bro..??
mohon pencerahannya.. bingung bgt nih..
thx before..
Comment by opie | 1 July 2009 | 4:43 pm
Tergantung konsep aplikasinya dulu. Highscorenya pengin disimpan dalam bentuk sharedobject apa ke database?
Kalo pake database bisa menggunakan bantuan PHP, MDM Zinc.
Tapi kalo sharedobject lebih enak, cz sifatnya mirip cookies. File nya tersimpan didalam komputer
Comment by Zawa | 2 July 2009 | 7:50 pm
Comment by RIAN | 9 September 2009 | 10:11 pm
hai mau tanya nih
apa coding ini bisa digunakan di flash lite?
Comment by Dik Pendi | 10 September 2009 | 4:41 pm
mas, aku buat pertanyaan yang diload lewt notepad.gimana cara nyimpen jawaban yang diinputkan lewat keyboard yang kita buat sendiri di layar.
Comment by ari | 24 September 2009 | 12:05 pm
bos…minta tutorialnya dong…cara buat aplikasi dari flash khusus untuk ngedit variable2nya…yah..minimal bisa ngereplace variable2nya gitu ajah…
Comment by own | 3 November 2009 | 7:09 pm