ช่วยหน่อยครับกำลังหาวิธี Reset Timer เวลาขึ้ิน Frame ใหม่ Adobe Flash

คือผมทำเกมเกมนึงที่จะมีเป็นด่านๆไปแต่ละด่านจะจับเวลา 6 วินาที
แต่พอผมทำมันก็ขึ้น 6 วินาทีแต่เวลา ที่ขึ้น frame ใหม่มันนับต่อ
ผมอยากให้มันขึ้น 6 วินาทีใหม่ช่วยหน่อยครับ
นี่โค๊ตผมใช้ครับผมครับ (มือใหม่)


var time:Timer = new Timer(1000,6);
time.addEventListener(TimerEvent.TIMER,onTime);
time.addEventListener(TimerEvent.TIMER_COMPLETE,onComplete);
time.start();

function onTime(event:TimerEvent):void
{
showTime.text = String(time.repeatCount - time.currentCount);
}
function onComplete(event:TimerEvent):void
{
time.stop();
gotoAndPlay(1, "Scene 5");

}


ผมลองใช้ time.stop(); เวลากดปุ่มข้ามไปอีกด่านแล้วใช้ time.start(); มันก็ไม่เริ่มให้อะครับ
(ผมใช้ AS3)
ขอบคุณล่วงหน้าด้วยครับ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 1
ลองเติม time.reset(); ไปรึยังครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่