Komunitas Belajar Swishmax Indonesia

Home Tutorial Swishmax Script Script Gerakan Elastis
Script Gerakan Elastis
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.

blog comments powered by Disqus