nayzuko.com || animation n web tutorial

Flash delay

Email Print PDF

Untuk membuat flash memainkan movie setelah waktu tertentu, kita bisa memakai setInterval dan setTimeout.
SetInterval sering bermasalah karena flash akan mengeksekusinya terus menerus jika tidak di-clear. SetTimeout lebih mudah.
f8.png
Flash 8

 

Dari contoh swf berikut ini, dua bola akan bergerak setelah 3 detik. Yang pertama memakai setTimeout, yang kedua memakai setInterval.

Alternative content

Get Adobe Flash player



Actionscript di frame 1.

stop();
/******** TIMER **********/
this.onEnterFrame = function() {
var currentTime=getTimer();
timer = Math.round(currentTime/1000);
mytime.text=timer;
}
/***********SETTIMEOUT*********/
function jalan() {
ball1.gotoAndPlay(2);
}
setTimeout(jalan, 3000);
/***********SETINTERVAL*********/
function lanjut() {
ball2.gotoAndPlay(2);
clearInterval(tahan); //setInterval harus di-clear. jika tidak akan terus menerus dieksekusi
}
tahan = setInterval(lanjut, 3000); ///menahan fungsi "lanjut" dan mengeksekusinya setelah 3 detik (3000 miliseconds)


Download fla
f8.png