greyimg

Mudah Membuat Fastforward & Slowforward Button

Posted by admin in November 9th, 2008
Published in Action Script, Tutorial

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);
}

No user Responded In This Post

Follow-up this post comment rss or leave a trackback