Tutorial berikut ini akan membahas bagaimana cara mengirimkan score untuk disimpan dengan menggunakan shared object.
1. Buatlah sebuah flash document.
2. Buatlah 2 buah static text masing-masing bertuliskan Name dan Score.
3. Buatlah sebuah input text. Seleksi input text tersebut dan tekan Ctrl+F3. Pada panel yang muncul masukkan nama sebagai var dan 10 sebagai maximum characters.
4. Buatlah sebuah dynamic text. Seleksi dynamic text tersebut dan pada panel properties masukkan skor sebagai var dan aktifkan tombol show border around text.
5. Buatlah sebuah static text bertuliskan Kirim. Buatlah sebuah kotak dengan panjang dan lebar sama static text bertuliskan Kirim. Seleksi static text dan kotak tersebut lalu tekan F8. Pada panel yang muncul masukkan kirim sebagai name dan movie clip sebagai type lalu tekan ok.
6. Seleksi movie clip kirim di stage dan pada panel properties masukkan kirim sebagai instance name.
7. Letakkan seluruh objek di frame 1 tadi seperti gambar di bawah ini :
8. Klik kanan frame 2 dan pilih Insert Blank Keyframe.
9. Di frame 2, buatlah 2 buah static text masing-masing bertuliskan Name dan Score.
10. Buatlah 2 buah dynamic text dengan masing-masing var pada panel propertiesnya adalah tampil1 dan tampil2.
11. Buatlah sebuah static text bertuliskan Kembali. Buatlah sebuah kotak dengan panjang dan lebar sama static text bertuliskan Kembali. Seleksi static text dan kotak tersebut lalu tekan F8. Pada panel yang muncul masukkan kembali sebagai name dan movie clip sebagai type lalu tekan ok.
12. Seleksi movie clip kembali di stage dan pada panel properties masukkan kembali sebagai instance name.
13. Letakkan seluruh objek di frame 2 tadi seperti gambar di bawah ini :
14. Klik frame 1 dan tekan F9. Pada panel yang muncul masukkan script berikut :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | stop(); nama = "Nama Anda"; skor = random(10000); function simpanScore(score, player) { DataSkor = SharedObject.getLocal("masukkanSkor"); if (!DataSkor.data.pemain) { DataSkor.data.pemain = new Array(); DataSkor.data.pemain.push({skornya:0, namanya:"None"}); DataSkor.data.pemain.push({skornya:0, namanya:"None"}); DataSkor.data.pemain.push({skornya:0, namanya:"None"}); DataSkor.data.pemain.push({skornya:0, namanya:"None"}); DataSkor.data.pemain.push({skornya:0, namanya:"None"}); } DataSkor.data.pemain.push({skornya:score, namanya:player}); DataSkor.flush(); } kirim.onRelease = function() { simpanScore(skor, nama); gotoAndStop(2); }; |
15. Klik frame 2 dan pada panel actions masukkan script berikut :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | stop(); tampil1 = ""; tampil2 = ""; DataSkor = SharedObject.getLocal("masukkanSkor"); DataSkor.data.pemain.sortOn("skornya", Array.DESCENDING | Array.NUMERIC); if (!DataSkor.data.pemain) { DataSkor.data.pemain = new Array(); DataSkor.data.pemain.push({skornya:0, namanya:"None"}); DataSkor.data.pemain.push({skornya:0, namanya:"None"}); DataSkor.data.pemain.push({skornya:0, namanya:"None"}); DataSkor.data.pemain.push({skornya:0, namanya:"None"}); DataSkor.data.pemain.push({skornya:0, namanya:"None"}); DataSkor.data.pemain.sortOn("skornya", Array.DESCENDING | Array.NUMERIC); } for (i=0; i<5; i++) { tampil2 += DataSkor.data.pemain[i].skornya+newline; } for (i=0; i<5; i++) { tampil1 += DataSkor.data.pemain[i].namanya+newline; } kembali.onRelease = function() { gotoAndStop(1); }; |
16. Tekan Ctrl+Enter untuk melihat hasilnya.
Sourcenya dapat di download di sini



/thanks
ありがとうございます。
July 27th, 2009 at 12:41
masa, disini cma nama z yang bisa di inputkn y?
rz skor randomnya bisa di ganti kan? g mesti 1000?
July 27th, 2009 at 15:57
Memangnya mau input apa neng?
Kalo soal skornya sebenarnya itu terhubung dengan misalnya nilai jawaban soal. Tapi karena tidak ada nilai jawaban soal maka kami kasih nilai acak 10000
August 1st, 2009 at 21:37
Mas mau tanya sedikit nih


pada text terdapat var dan instance name
apa bedanya dan bagaimana menggunakannya
August 2nd, 2009 at 05:18
Keduanya sama-sama digunakan untuk menghubungkan text dan symbol (movie clip/button) dengan actionscript.
Cuma pada var, text dibuat menjadi sebuah variable. Misalnya anda memiliki text dengan var angka. Lalu pada panel actions anda menulis angka=0; Maka text yang memiliki var angka di stage akan bertuliskan 0.
August 6th, 2009 at 13:13
Mas minta penjelasannya lagi ya.

Pada Name itu tertulis Nama Anda, la kalau belum nulis nama dan di klik kirim, tiba2 keluar tulisan “anda belum memasukkan nama” dan harus memasukkan nama terlebih dahulu.
August 7th, 2009 at 09:37
wah mantap… ini yang saya cari2…
sesuai ma komen saya sebelumnya…
makasih banget…
August 7th, 2009 at 15:44
@chand
Tambahkan tutorial di bawah ini sebagai pelengkap tutorial di atas
- Pada frame 1, buatlah sebuah dynamic text di stage dengan komen sebagai var-nya
- Klik frame 1 dan tekan F9. Pada panel actions yang muncul ubah script di bawah ini :
dengan yang ini :
@re-end
sama-sama
August 10th, 2009 at 12:53
Terima kasih
Saya rasa sudah lengkap tutorial mengenai skor
September 6th, 2009 at 15:26
mas mau tanya neh, aq kan buat quis gmn cara submit scorenya gt???
tulung ya, maturr nuhun
September 6th, 2009 at 16:34
Di atas
itu kan sudah submit score
September 10th, 2009 at 19:17
klu scorenya diambil dari quis gt gmn scriptnya??? dan nama udh dimasukkan saat akan memulai quis dengan pertanyaan disimpan dlm file .txt yang diload berulang2, trims
September 11th, 2009 at 12:46
Ya anda tinggal bikin variable yang menampung nilai dari score tersebut. Lalu hubungkan variable tersebut ke shared object sesuai tutorial di atas
September 13th, 2009 at 11:54
Salam sejahtera para FLASHER
saya sudah bisa buat animasi-animasi yang pak admin kasih lewat tutorial..tapi saya dapat masalah…begini saya kuliah di fisika dan flash yang digunakan itu animasinya digerakkan sesuai hukum fisika..g ngasal…lha saya masih bingung tentaang actionscript yang benar.saya boleh minta tutorial penulisan actionscript yang benar?terimakasih
September 14th, 2009 at 17:21
Maksudnya tutorial yang membahas actionscript atau memang cara menulis actionscript yang benar?
Karena jika anda menulis actionscript dengan tidak benar (salah) berarti script yang anda tulis tidak jalan dong.
Untuk tutorial yang membahas actionscript sebenarnya flash sendiri sudah ada. Anda tinggal menekan F1
Untuk tutorial cara menulis actionscript yang benar coba download ebooknya om Wandah. Linknya dapat dicari disini : http://www.wandah.com/blog/?p=14
Di ebook tersebut juga membahas beberapa actionscript yang sering digunakan dalam pembuatan game.
January 10th, 2010 at 10:39
bang admin as yang di ebook http://www.wandah.com/blog/?p=14 yang 3d tu yang bener gmana?
January 11th, 2010 at 05:23
Yang mana ya?
January 14th, 2010 at 07:31
yang membuat gambar jadi bentuk 3d…
yang mengubah gambar menjadi bentuk 3d..
January 14th, 2010 at 09:58
bang Admin tolong buatin scriptnya yang di scene catatan kayak Submit Score dengan Shared Object tapi dari baru ke lama..!!
Tapi ntar diinput sendiri..!!
ngerti khan??
ni flanya : http://upload.ugm.ac.id/702Aplikasi Made!!.rar
kirim ke e-mail ya..!
January 14th, 2010 at 15:50
Yang di halaman berapa ya?
January 14th, 2010 at 15:52
Waduh kalau dari nilai yang baru ke lama kami belum bisa. Tapi kalau dari nilai tertinggi ke terendah atau terendah ke tertinggi kami bisa.
January 14th, 2010 at 21:40
mas kl tutorial itu ditambah reset bisa ga???..biar kembali ke semula kl tutorial di jalakan lagi… tyus taruhnya dmn??…
January 14th, 2010 at 22:05
mas nich tutorial saya yang bwt pilihan ganda…
http://www.4shared.com/file/196846823/269583b3/execirse1.html
di tampilan terakhir pingin na dibuwat tampilan seperti itu yg muncul score nilai orang yg merngerjakan soal, tyus ada high score yg mengerjakan paling bagus nilai na paling atas…
Oy…
kl pingin d reset lagi biar Higt score na kembali ke awal nilai (0) semua gmn mas y??
Oy mas kl program na pilihan ganda msh error tlg d perbaiki mas y….

yg penting tampilan na seperti itu….
January 15th, 2010 at 06:41
Um.. filenya sudah kami download tetapi kami cuma dapat swfnya saja. Kami tidak bisa memasukan sistem highscorenya kalau tidak ada flanya.
January 15th, 2010 at 12:49
mas ini saya kirim fla na
http://www.4shared.com/file/197416527/30759046/execirse1.html
tyus ini yg bwt menu y….
http://www.4shared.com/file/197419342/4aabafab/intro2.html
tlg mas y d kasih highscore (5 terbaik)+ nama orang yg mengerjakan + komentar hasil nilai na…
makasih sebelum na mas y??
January 15th, 2010 at 14:39
tambah lgi mas di kasih reset
biar kembali k awal lagi…
January 15th, 2010 at 16:04
bang admin bagi inpo nih.. kalo mau ngapus shared object caranya :
1 klik kanan di swf nya pilih setting..
2 pilih gambar yang ada gambar matanya..
3 klik advanced..
4 nanti dibrowser keluar website adobe setting manager..
5 klik Website Storage Settings Panel
6 ntar ada kotak berisi macam-macam website yang menyimpan shared object
7 pilih local abis tu delete website..udah deh..
January 16th, 2010 at 09:04
mo tny donk.. kondisi (!dataskor.data.pemain) itu maksudny kondisi apa y?
thX..
January 16th, 2010 at 09:16
“Keduanya sama-sama digunakan untuk menghubungkan text dan symbol (movie clip/button) dengan actionscript.
Cuma pada var, text dibuat menjadi sebuah variable. Misalnya anda memiliki text dengan var angka. Lalu pada panel actions anda menulis angka=0; Maka text yang memiliki var angka di stage akan bertuliskan 0.”
klo instance name?
January 17th, 2010 at 06:12
@niicren
Sudah kami kirim filenya ke alamat email anda.
@made
Thanks infonya
Dari windows explorer pun anda juga bisa menghapusnya. Anda dapat mengaksesnya melalui folder berikut :
Windows XP C:/Documents and Settings/Username/Application Data (hidden)/Macromedia/Flash Player/
Windows Vista C:/Users/userName/AppData (hidden)/Roaming/Macromedia/Flash Player/SharedObjects
@zie
Itu kondisi untuk mencari tahu apakah variable pemain sudah ada nilainya atau belum.
Instance name dan var sama-sama digunakan untuk menghubungkan text atau symbol (movie clip/button) dengan actionscript. Hanya saja pada instance name kita tidak bisa langsung menampilkan nilai suatu variable pada text atau symbol (movie clip/button). Sedangkan var dapat digunakan untuk menampilkan langsung nilai suatu variable pada text.
Um mungkin tutorial yang berisi penjelasan yang anda maksudkan perlu kami update. Terima kasih atas pertanyaannya
January 19th, 2010 at 13:04
mas yg kemarin bnr buat nilai score na….
cara na gmn??….
minta tlg gi mas y??>…..
makasih sebelum na….
January 19th, 2010 at 13:09
mas yg kamarin dh benr….
tambahan dr yg kmrn mas…
kl soal na ditambah 80-100 soal tyus di acak di ambil 40 soal yang dikeluarkan saja…kira2 gmn mas cara na??…
tetap d bagian akhir muncul nama, highscore, tyus coment….
tlg mas y????
January 20th, 2010 at 05:22
Untuk acak soal coba lihat tutorial ini http://warungflash.com/2009/07/soal-pilihan-ganda-3/
January 20th, 2010 at 17:08
makasih mas….
warung flash siepp bnr….

hehhee…..
January 21st, 2010 at 08:45
January 21st, 2010 at 14:46
Source itu berisi file fla hasil tutorial di atas
Cara menggunakannya cukup di ekstrak saja file fla yang terdapat pada zip/rar yang anda download dari link source tersebut. Setelah anda mendapatkan flanya, silahkan klik 2 kali fla tersebut.
February 7th, 2010 at 14:03
Mas apa arti baris ini
“DataSkor.data.pemain.sortOn(“skornya”, Array.DESCENDING | Array.NUMERIC);”??
February 8th, 2010 at 20:30
Itu digunakan untuk mengurutkan array dari yang besar ke yang kecil berdasarkan angka
March 9th, 2010 at 17:01
maz admin, misal kalo udah di submit high score, trz kita close swfnya..trz qt mw main lagi apakah masih ada tuh high score yg kita input?
March 9th, 2010 at 19:33
Kalau disubmit dengan shared object, score akan masih tetap ada ketika dibuka walaupun sebelumnya sudah ditutup.
April 9th, 2010 at 09:47
bang admin…ane msh new bie….
bisa tolong jelasin code na gk ?
dari nyimpen ampek nampilin…
TQ
April 9th, 2010 at 22:48
setelah dicoba dah mulai tau dikit tp…
tp klo untuk reset high score na lagi gmn ya ?
April 17th, 2010 at 17:26
wiihh….
mantap coy….
May 15th, 2010 at 01:04
maZ .. kalu qt inputinnya ke listbox atau combobox gmna yaa??
helpp .. newbie here ..
July 18th, 2010 at 14:20
Mas ada versi actionscript3.0′y ga?? urgent ni… please.. thanx b4
July 22nd, 2010 at 11:58
supaya jangan random dan masuk variabel scorenya gmna ya??
July 23rd, 2010 at 18:48
numpang tanya ko saya bikin highscore di tampilan highscore nya ada tulisan font:arial Sice:35 color:#22ff199 dll itu kenapa ya? apa yg kurang thanks
August 4th, 2010 at 09:13
bisa ga hasil high score di generate ke ms. excel ??? jadi semua data score bs muncul di excel… gmn ya caranya???
August 9th, 2010 at 07:55
Coba kirimkan flanya ke warungflash@gmail.com
August 22nd, 2010 at 22:30
setelah lama mencari ini , baru sekarang ketemu trims ya…
August 31st, 2010 at 16:12
Bagaimana cara menampilkan, nama, hasil skor game, waktu awal permainan, dan waktu akhir permainan( lamanya memainkan game)
terima kasih.
August 31st, 2010 at 16:22
Untuk menampilkan nama dan hasil skor game, caranya bisa anda lihat di atas
Kalau untuk menampilkan waktu kami belum tahu caranya.