Di bawah ini adalah contoh movie yang menggunakan script gerakan elastis. Gunakan tombol pada movie untuk melihat effeknya.
Scriptnya adalah sebagai berikut:
onSelfEvent (load) {
//menentukan jumlah maksimal script bounce diaktifkan
maxLoops = 100;
//menentukan kondisi awal gerakan bouncing horisontal (belum bergerak saat load)
xBounce = 0;
//menentukan kondisi awal gerakan bouncing vertikal
yBounce = 0;
//menentukan tingkat kelembutan gerakan (gunakan angka antara 0 sampai 1)
easing = .3;
//menentukan pengurangan elastisitas gerakan bouncing (hingga akhirnya berhenti)
bounce = .9;
//menentukan objek bouncing
target = "_parent.kotak";
}
onFrame (1) {
stop();
}
onFrame (2) {
setLabel("begin");
loop = 1;
xBounce = ((targetXscale - eval(target)._x) * easing) + (xBounce * bounce);
yBounce = ((targetYscale - eval(target)._y) * easing) + (yBounce * bounce);
eval(target)._x += xBounce;
eval(target)._y += yBounce;
if (loop >= maxLoops) {
eval(target)._x = targetXscale;
eval(target)._y = targetYscale;
loop = 1;
gotoAndStop(1);
} else {
loop++;
}
}
onFrame (3) {
prevFrameAndPlay();
}
Maaf saya tidak bisa menjelaskan begitu banyak, semoga dengan file pada attachment, temen2 bisa mempelajarinya langsung.
- Harap memberi komentar positif.
- Tidak diperkenankan menulis dengan huruf besar semua (Capslock).
- Komentar Anda akan diverifikasi sebelum ditampilkan.