เคยพูดถึง
setInterval ไปแล้ว setInterval นั้น เอาไว้ใช้ในกรณีที่เรา ต้องการทำ function ใด ๆ ทุก ๆ กี่วินาที ซึ่งเราก็สามารถเอาไปประยุกต์ใช้ทำ delay ได้เช่นกัน
แต่ flash เองก็มี function นึงที่เอามาใช้ทำ delay แล้วจะสบายมาก นั่นก็คือ setTimeout
วิธีการใช้ ก็
setTimeout(functionName,delayTime,[parameter]);
เช่น
setTimeout(TraceStringAndNumber,1000,["hello",10]);
function TraceStringAndNumber(p_string:String,p_number:Number):Void{
trace(p_string+" "+p_number);
}
เมื่อใช้ มีการเรียก setTimeout แล้ว 1 วินาที ผ่านไปมันก็จะเรียก function TraceStringAndNumber เพื่อ trace parameter ที่ pass เข้าไป
ปล. รู้สึกว่า จะใช้ไม่ได้กับ flash player ที่ต่ำกว่า version 8 แฮะ