Kali ini kita akan membuat 5 buah huruf yang muncul secara keluar secara acak pada sebuah dynamic text. Untuk memunculkan huruf secara acak, kita akan mengacak nilai yang terdapat pad array yang digunakan untuk menampung huruf-huruf.
1. Buatlah sebuah flash document.
2. Buatlah sebuah dynamic text kosong. Seleksi dynamic text ini kemudian tekan Ctrl+F3. Pada panel properties yang muncul masukkan hurufTampil pada kotak var dan nonaktifkan tombol selectable.
3. Buatlah sebuah dynamic text bertuliskan Acak. Seleksi dynamic text ini lalu pada panel properties nonaktifkan tombol selectable dan aktifkan tombol show border around text.
4. Pastikan anda masih menyeleksi dynamic text bertuliskan Acak, kemudian tekan F8. Pada panel yang muncul masukkan acak_btn sebagai name dan button sebagai type lalu tekan ok.
5. Seleksi acak_btn di stage lalu di pada panel properties masukkan acak_btn di dalam kotak instance name.
6. Letakkan dynamic text kosong di stage bagian atas dan acak_btn di stage bagian bawah.
7. Klik frame 1 dan masukkan script berikut :
1 2 3 4 5 6 7 8 9 | //membuat array bernama huruf berisi huruf kecil a-z dan huruf besar A-Z huruf = ["a", "A", "b", "B", "c", "C", "d", "D", "e", "E", "f", "F", "g", "G", "h", "H", "i", "I", "j", "J", "k", "K", "l", "L", "m", "M", "n", "N", "o", "O", "p", "P", "q", "Q", "r", "R", "s", "S", "t", "T", "u", "U", "v", "V", "w", "W", "x", "X", "y", "Y", "z", "Z"]; //tampilkan 5 buah huruf sesuai nilai acak 50+1 array huruf pada dynamic text hurufTampil hurufTampil = huruf[random(50)+1]+huruf[random(50)+1]+huruf[random(50)+1]+huruf[random(50)+1]+huruf[random(50)+1]; //ketika tombol acak_btn ditekan acak_btn.onPress = function() { //tampilkan 5 buah huruf sesuai nilai acak 50+1 array huruf pada dynamic text hurufTampil hurufTampil = huruf[random(50)+1]+huruf[random(50)+1]+huruf[random(50)+1]+huruf[random(50)+1]+huruf[random(50)+1]; }; |
8. Tekan Ctrl+Enter untuk melihat hasilnya.
Tekan tombol acak untuk mengganti huruf yang di acak.
Sourcenya dapat di download di sini

/thanks
ありがとうございます。
March 1st, 2010 at 10:46
askum om admin..
kalo mo buat huruf2nya (kata) jatuh dari atas, katanya diacak, n bisa ilang klo kita ketik katanya di keyboard. itu gmn ya om? kayak game typing ntu loh om.
tq om
March 2nd, 2010 at 10:13
Kurang tahu ya cara bikinnya. Kami belum pernah coba.
May 16th, 2010 at 09:13
Oke ini dia, sebenarnya saya juga pernah mbuat pengacak huruf dengan cara berbeda, masalahnya adalah, tujuan saya membuatnya adalah untuk mempermudah dalam mencari nama (saya novelis juga), tapi yang selalu keluar adalah huruf yang jauh dari pantas untuk dijadikan nama. udah saya utak-atik agar tidak ada huruf vokal atau konsonan yang berurutan tiga kali, berhasil sih, tapi tetep aneh. gimana mas admin, biar kata yang keluar bagus gitu?
@Imron: semacam shark typer? sebenarnya saya punya sedikit akal-akalan tentang itu, tapi ribet dan kayaknya susah.
June 3rd, 2010 at 12:03
Mas, mau tanya.. Saya kan lagi buat skripsi game word typing..
Saya buat gambar ikan, di ikan tersebut dikasih text..
Jadi misalnya nanti player mengetik sama dengan text yang ada pada ikan, maka ikan itu akan hilang..
Nah, cara untuk membuat text pada gambar ikan itu gimana? Trus text yang akan keluar di gambar ikan itu bisa diambil dari file notepad?
Tolong bantuannya ya mas.. Terima Kasih..
June 7th, 2010 at 20:22
@imron
Izin jawab aja nih.
langkah pertama buat dulu fungsi pengacakan huruf. nah dibawahnya nanti anda buat “input text”. setelah yang 2 itu terbuat, buat sebuah tombol. dimana ketika si pemain mengclick tombol it.
maka tombol it akan menyamakan antara output dan input. bila tidak sama, maka anda buat output. misal : “Anda Salah”, dan kalau benar “Anda Benar”.
lalu input textnya anda kosongkan, dan fungsi acak huruf otomatis mengacak hurufnya lagi ketika si pemain mengclick tombolnya.
June 26th, 2010 at 17:45
pak saya mau tanya bagaimana cara membuat game acak gambar contohnya gambar wayang ,di acak dan jika ditekan tombol nama sesuai nama wayng nanti jawabnya benar dan jika di tekan tombol naama wayng yang salah nanti jawabnya juga salah ..mohon bantuannya terima kasih
July 24th, 2010 at 10:13
tolong mas buatin materi tentang animasi momentum dan impuls
July 29th, 2010 at 21:43
maksudnya nilai 50+1 itu apa sih?
August 9th, 2010 at 08:03
Mengacak nilai dari 0-49 yang hasilnya ditambah 1.
Jadi nantinya nilai acak yang keluar berkisar antara 1-50
August 22nd, 2010 at 00:55
saya mau nanya mas,
TA saya bikin game keong matt,
alurnya keong jalan, trus menabrak(hittest) kayu, => muncul pertanyaan bawahnya ada kolom jawab, jika benar maka kayu hilang,
kayu ada 10 buah,
10 soal saya bikin dg movie clip, tapi belum random,
gimana caranya agar ketika keong menabrak kayu kemudian mengacak soal 1-10,
dengan soal bentuk movie clip yang mempunyai nama “soal_one, soal_two, soal_three…., dst..
mohon jawabannya secepatnya…
terima kasih
August 22nd, 2010 at 01:01
//deteksi tumbukan
player.checkCollisions = function(){
if (player.hitTest(soal1)){
areasoal.attachMovie(“soal_one”,”name1″,10);
soal1.kecepatan=0;
if (Key.isDown(Key.UP)){
//ga bisa maju
player._y = player._y-player.dy;
}
}
if (player.hitTest(soal2)){
soal2.kecepatan=0;
areasoal.attachMovie(“soal_two”,”name2″,10);
if (Key.isDown(Key.UP)){
//ga bisa maju
player._y = player._y-player.dy;
}
}
if (player.hitTest(soal3)){
soal3.kecepatan=0;
areasoal.attachMovie(“soal_three”,”name3″,10);
if (Key.isDown(Key.UP)){
//ga bisa maju
player._y = player._y-player.dy;
}
}
if (player.hitTest(soal4)){
soal4.kecepatan=0;
areasoal.attachMovie(“soal_four”,”name4″,10);
if (Key.isDown(Key.UP)){
//ga bisa maju
player._y = player._y-player.dy;
}
}
if (player.hitTest(soal5)){
soal5.kecepatan=0;
areasoal.attachMovie(“soal_five”,”name5″,10);
if (Key.isDown(Key.UP)){
//ga bisa maju
player._y = player._y-player.dy;
}
}
if (player.hitTest(soal6)){
soal6.kecepatan=0;
areasoal.attachMovie(“soal_six”,”name6″,10);
if (Key.isDown(Key.UP)){
//ga bisa maju
player._y = player._y-player.dy;
}
}
if (player.hitTest(soal7)){
soal7.kecepatan=0;
areasoal.attachMovie(“soal_seven”,”name7″,10);
if (Key.isDown(Key.UP)){
//ga bisa maju
player._y = player._y-player.dy;
}
}
if (player.hitTest(soal8)){
soal8.kecepatan=0;
areasoal.attachMovie(“soal_eight”,”name8″,10);
if (Key.isDown(Key.UP)){
//ga bisa maju
player._y = player._y-player.dy;
}
}
if (player.hitTest(soal9)){
soal9.kecepatan=0;
areasoal.attachMovie(“soal_nine”,”name9″,10);
if (Key.isDown(Key.UP)){
//ga bisa maju
player._y = player._y-player.dy;
}
}
if (player.hitTest(soal10)){
soal10.kecepatan=0;
areasoal.attachMovie(“soal_ten”,”name10″,10);
if (Key.isDown(Key.UP)){
//ga bisa maju
player._y = player._y-player.dy;
}
}
if (player.hitTest(finish)){
gotoAndStop(6);
success_sound.start()
waktutempuh.text = hours+”:”+minutes+”:”+seconds+”:”+hundredths;
}
ini script load soalnya mas,
untuk action script jawabnya saya taruh di tombol OK,
on(keyPress “”,release){
curr = jawab.text;
switch (curr){
case “120″ :
soal1.gotoAndStop(10);
soal2._x=91
soal2._y=-65
jawab.text = “”;
_root.areasoal.attachMovie(“tandatanya”,”?”,10);
break;
case “190″ :
soal2.gotoAndStop(10);
soal3._x=91
soal3._y=-65
jawab.text = “”;
_root.areasoal.attachMovie(“tandatanya”,”?”,10);
break;
case “40″ :
soal3.gotoAndStop(10);
soal4._x=91
soal4._y=-65
jawab.text = “”;
_root.areasoal.attachMovie(“tandatanya”,”?”,10);
break;
case “20″ :
soal4.gotoAndStop(10);
soal5._x=91
soal5._y=-65
jawab.text = “”;
_root.areasoal.attachMovie(“tandatanya”,”?”,10);
break;
case “5900″ :
soal5.gotoAndStop(10);
soal6._x=91
soal6._y=-65
jawab.text = “”;
_root.areasoal.attachMovie(“tandatanya”,”?”,10);
break;
case “21″ :
soal6.gotoAndStop(10);
soal7._x=91
soal7._y=-65
jawab.text = “”;
_root.areasoal.attachMovie(“tandatanya”,”?”,10);
break;
case “30″ :
soal7.gotoAndStop(10);
soal8._x=91
soal8._y=-65
jawab.text = “”;
_root.areasoal.attachMovie(“tandatanya”,”?”,10);
break;
case “24″ :
soal8.gotoAndStop(10);
soal9._x=91
soal9._y=-65
jawab.text = “”;
_root.areasoal.attachMovie(“tandatanya”,”?”,10);
break;
case “-1″ :
soal9.gotoAndStop(10);
soal10._x=91
soal10._y=-65
jawab.text = “”;
_root.areasoal.attachMovie(“tandatanya”,”?”,10);
break;
case “4″ :
soal10.gotoAndStop(10);
finish._x=91
finish._y=-65
jawab.text = “”
break;
case “credit” :
_root.gotoAndStop(10);
break;
default : jawab.text=”salah”;
}
}
mohon kasih ubahan script bwat mengacak soalnya ya mas
cz buat persiapan sidang Tugas Akhir
August 22nd, 2010 at 14:17
Bisa kirimkan contoh flanya ke warungflash@gmail.com ?
August 22nd, 2010 at 17:36
Mas admin saya ingin membuat acak huruf tapi hanya menggunakan beberapa hruf contoh santi,vera
August 22nd, 2010 at 18:12
Tinggal ganti saja huruf-huruf yang ada di dalam array huruf dengan nama yang anda inginkan misalnya menjadi :
huruf = ["santi", "vera", "b", "B", "c", "C", "d", "D", "e", "E", "f", "F", "g", "G", "h", "H", "i", "I", "j", "J", "k", "K", "l", "L", "m", "M", "n", "N", "o", "O", "p", "P", "q", "Q", "r", "R", "s", "S", "t", "T", "u", "U", "v", "V", "w", "W", "x", "X", "y", "Y", "z", "Z"];