Kuncinya adalah fps, nextPage() / prevPage(), & setInterval().
Karena idenya adalah mempercepat maka fps / frame per second / frame rate perlu didefinisikan paling awal. Untuk selanjutnya melakukan looping dengan menggunakan setInterval() sebagai pengganti play() yg menggunakan kecepatan normal (sesuai fps).
Terakhir adalah setting kecepatan. Untuk mempercepat diset interval looping n x fps. Misal utk percepatan 2x: 2 x fps. Sedangkan utk perlambatan fps / n.
Berikut adalah contoh penulisannya:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | // di timeline var IntervalID:Number; var FPS:Number = 31; // nilainya disesuaikan dengan framerate FLA var speed:Number = 10; function PlayForward () : Void { nextFrame (); } // di button fast forward on("release") { clearInterval(IntervalID); IntervalID = setInterval(PlayForward, FPS * speed); } // di button slow forward on("release") { clearInterval(IntervalID); IntervalID = setInterval(PlayForward, FPS / speed); } |














