Membuat pergerakan acak (random) dengan flash 8












di sini kita akan membuat benda yang akan bergerak secara acak dalam stage macromedia flash 8.


kita mulai tutorialnya :
1. buat lembar kerja baru dengan ukuran 550 x 400 
2. buat sebuah lingkaran, convert menjadi Movie Clip dan isi instance namenya "lingkaran"
3. klik lingkaran tersebut dan tekan F9, lalu masukkan script :

onClipEvent (load) {
//data you may want to change
width = 550;
height = 400;
speed = Math.round(Math.random()*2)+1;
//initial positions
x = this._x=Math.random()*width;
y = this._y=Math.random()*height;
x_new = Math.random()*width;
y_new = Math.random()*height;
}
onClipEvent (enterFrame) {
//x movement
if (x_new>this._x) {
sign_x = 1;
} else {
sign_x = -1;
}
dx = Math.abs(x_new-this._x);
if ((dx>speed) || (dx<-speed)) {
this._x += sign_x*speed;
} else {
x_new = Math.random()*width;
}
//y movement
if (y_new>this._y) {
sign_y = 1;
} else {
sign_y = -1;
}
dy = Math.abs(y_new-this._y);
if ((dy>speed) || (dy<-speed)) {
this._y += sign_y*speed;
} else {
y_new = Math.random()*height;
}
}



4. tekan frame 1 dan masukkan script :
i = 0;
while (i<25) {
//duplicateMovieClip lingkaran
lingkaran.duplicateMovieClip("lingkaran"+ii);
i++;
}

lihat di sini :

download soucenya :


http://adf.ly/Pt2Zp

0 komentar:

Posting Komentar