Fungsi random dalam flash banyak digunakan untuk menghasilkan angka acak, membuat gerakan acak, dan masih banyak lagi. Seperti halnya dalam projek TA yang sedang gw kerjakan ini gw membuat sebuah karakter culun, dan pengen karakter tersebut memiliki gerak mata / mulut yang natural selayaknya orang beneran. Gw kepikiran untuk membuat gerakan tersebut secara random. Keuntungannya adalah gw gak perlu membuat banyak frame untuk gerakan tersebut. Cukup buat beberapa frame saja kemudian di loop & random frame tersebut dengan memanfaatkan fungsi random.
misalnya gw memiki movieclip karakter dengan panjang 90 frame. frame 1 sampai 90 gw biarin jalan berurutan, dan pada saat memasuki frame 90 gw pengen movieclip ini bergerak looping antara frame 46 sampai 90 secara random. caranya adalah :
Cara pertama menggunakan fungsi Math :
yaitu dengan memasukan script berikut pada frame 90
randomNumber = Math.floor(Math.random()*45)+46;
gotoAndPlay(randomNumber);
Cara kedua menggunakan fungsi random(Frame) :
Pada frame 46 beri label dengan nama "loop" dan masukan action pada frame tersebut gotoAndPlay(random(44)+46);

Lalu pada frame 90 masukan kode gotoAndPlay("loop");
Simple kan ?? hehe gw sendiri sebenernya baru tau kemaren

oke sekarang penjelasannya gini

Math.Floor(math.random()*44)+46; kenapa gw memasukan angka 45 dan 46 disitu ? karna rumusnya adalah math.random()* 1+ x + y) +y
dimana x = batas atas, dan y = batas bawah
misalnya kita ingin mengacak angka antara 46 sampai 90, maka batas atasnya 90 dan batas bawahnya adalah 46. Sehingga 1 + 46 - 90 -> 45
Untuk cara kedua rumusnya adalah random(x-y)+y. Dimna x dan y adalah batas atas & batas bawah
Ini gw kasi contoh mengacak angka antara 30 - 40, klik tombol acak nomor untuk melihat hasil angka yang diacak
Download .fla acak nomor
Dari contoh sederhana itu kita bisa kembangkan dan implementasikan untuk mengatur movieclip yang kita inginkan..
Labels: Corat-Coret, Flash
4 comments:
- At November 13, 2012 at 1:02 PM Unknown said...
-
gimana kalo misalnya nomer acaknya gak boleh sama/kembar?
di jawab syukur, gak di jawab juga gapapa.. :D - At October 20, 2015 at 2:21 AM Unknown said...
-
Terimakasih artikelnya bermanfaat banget,
Ingin bisa desain grafis? Tapi bingung minta bantuan siapa? Belajar sendiri aja yuk.. kita lihat tutorialnya di kumpulan tutorial-tutorial gratis - At October 25, 2015 at 5:40 AM Unknown said...
-
B-)
- At May 8, 2016 at 9:16 AM sxamsir said...
-
pusinggg

















Post a Comment