Kali ini kita akan mengacak angka. Script yang digunakan lebih sederhana dibandingkan acak huruf. Kita tidak akan menggunakan array, cukup menggunakan random saja. Ketika anda menekan tombol bertuliskan Acak maka angka akan diacak. Ketika anda menekan tombol bertuliskan Stop, angka akan berhenti di acak dan ukuran angka akan diperbesar.
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 angka di dalam kotak Var dan nonaktifkan tombol selectable.
3. Pastikan anda masih menyeleksi dynamic text kosong ini kemudian tekan F8. Pada panel yang muncul masukkan angka_mc sebagai name dan movie clip sebagai type serta pastikan titik registrationnya berada ditengah-tengah lalu tekan ok.
4. Seleksi angka_mc di stage dan pada panel properties masukkan angka_mc di dalam kotak instance name. Letakkan angka_mc di tengah-tengah stage yang sedikit ke atas
5. Buatlah sebuah dynamic text bertuliskan Acak. Seleksi dynamic text ini dan pada panel properties nonaktifkan tombol selectable serta aktiakan tombol show border around text.
6. Pastikan anda masih menyeleksi dynamic text bertuliskan Acak tadi kemudian tekan F8. Pada panel yang muncul masukkan acak_btn sebagai name dan button sebagai type lalu tekan ok.
7. Seleksi acak_btn di stage dan pada panel properties masukkan acak_btn di dalam kotak instance name.
8. Buatlah sebuah dynamic text bertuliskan Stop. Seleksi dynamic text ini dan pada panel properties nonaktifkan tombol selectable serta aktiakan tombol show border around text.
9. Pastikan anda masih menyeleksi dynamic text bertuliskan Stop tadi kemudian tekan F8. Pada panel yang muncul masukkan stop_btn sebagai name dan button sebagai type lalu tekan ok.
10. Seleksi stop_btn di stage dan pada panel properties masukkan stop_btn di dalam kotak instance name.
11. Letakkan acak_btn dan stop_btn di stage bagian bawah.
12. Klik frame 1 dan tekan F9. Pada panel actions 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 21 22 23 24 25 26 27 28 29 30 31 | //membuat variable acak dengan nilai true acak = true; //perintah yang dijalankan ketika frame pada movie clip angka_mc dimainkan angka_mc.onEnterFrame = function() { //jika variable acak bernilai false dan scala x serta scala y movie clip angka_mc kurang dari 250 if (!acak && this._xscale<250 && this._yscale<250) { //scala x movie clip angka_mc ditambah 20 this._xscale += 20; //scala y movie clip angka_mc ditambah 20 this._yscale += 20; } //jika variable acak bernilai true if (acak) { //scala x movie clip angka_mc diubah menjadi 100 this._xscale = 100; //scala y movie clip angka_mc diubah menjadi 100 this._yscale = 100; //tampilkan nilai acak 0-1000 pada dynamic text dengan Var angka di dalam movie clip angka_mc this.angka = random(1001); } }; //ketika button acak_btn ditekan acak_btn.onPress = function() { //ubah nilai variable acak menjadi true acak = true; }; //ketika button stop_btn ditekan stop_btn.onPress = function() { //ubah nilai variable acak menjadi false acak = false; }; |
13. Tekan Ctrl+Enter untuk melihat hasilnya.
Sourcenya dapat di download di sini
/thanks2...
March 13th, 2010 at 13:52
terima kasih banyak ya sudah membantu, bermanfaat sekali tutorialnya
March 13th, 2010 at 14:03
Sama-sama
March 14th, 2010 at 14:45
Waaaaahhh… Mantappp…. 8)
March 27th, 2010 at 13:45
mas admin, , , boleh tanya ga??
gmna bikin soal dalam flash??
soalx random dan setelah soal diselesaikan maka akan muncul hasilx berupa jumlah benar dan salahx,,,
sebelumx trima kasih…
mohon pencerahanx..
April 22nd, 2010 at 10:27
Numpang ngunduh ya dan sekalian nanya, gmn kalo mau bikin angka yang 2 digit? maklum saya pemula
April 22nd, 2010 at 10:43
sudah saya coba utk dua digit dan bisa tp setelah saya amati ternyata angka yang keluar bisa keluar lagi ya? bisa nggak angka yang sudah keluar tidak boleh keluar lagi? bagaimana caranya? Terima kasih.
June 30th, 2010 at 14:18
mantap, terus perbanyak utk kemajuan teknologi informasi Indonesia
July 18th, 2010 at 18:00
mas admin mau tanya, kalo pas ngacak angka itu di masukin suara klik-klik-klik terus dan berhenti ketika kita tekan “stop”, bagaimana ya scriptnya? terimakasih banyak. maklum saya pemula he he heee
August 22nd, 2010 at 06:41
mas kalo angka nya di ganti nama bisa gak
August 22nd, 2010 at 14:19
Coba gabungkan tutorial di atas dengan http://warungflash.com/2010/03/acak-huruf/
August 29th, 2010 at 06:29
keren sekali om tutor nya. . .
mampir juga ke Warung Acak – Acakan << blog saya. . .
http://www.kentos.co.cc
November 7th, 2010 at 00:33
Dear Mas Admin,
Bisa ga acak angka berikut outputnya tetap, tapi animasi randomnya masih ada..
jadi walaupun ada animasi angka acak tapi jika di stop maka yang keluar adalah angka2 yang telah kita tentukan..
Thanks banget atas tutorialnya yg sangat berguna …
November 20th, 2010 at 19:47
makasih ya om atas tutorialnya =D>
January 1st, 2011 at 12:09
om saya mw bwt game acak utk bahasa indonesia ke inggris gmn om …bisa bantu gak nie….saya butuh bgt nie….berbentuk seperti fuzzle…gitu tolong yua om kasih kabar lewat email aku : dre_7black87@yahoo.com…terima kasih ditunggu <:-P
March 25th, 2011 at 21:35
tolong gimana ya pabila nilai angka random tersebut lebih flexible?maksudnya waktu tampilan pertama meminta berpa angka random yg di inginkan sewaktu tekan enter angka random nya sudah sesuai dengan yang di inputkan tadi
????
April 6th, 2011 at 16:30
Assalamu’alaikum…
Mas terima kasih ilmu-nya.
Mas mau nanya gimana caranya bikin script acak angka, misal ketika muncul angka 10, muncul nama, misal Budi. angka 2 = Iwan, angka 24 = cika, dst…
Makasih mas
Wass
November 16th, 2011 at 18:56
trims tutorialnya…. very helpful