توقف بر حسب ثانیه

سلام من با این کدها به مشکل برخوردم
و مشکلم اینه که دستور مورد نظر هر 1 ثانیه اجرا میشه
من میخوام بعد از گذشت یک یا چند ثانیه دستور اجرا بشه و تکرار نشه
timer=setInterval(this,"a",1000);
n=0;
function a(){
n--;
دستور مورد نظر
};
 

Flash MX

New Member
دوسته عزیز دستور شما بعد از یک ثانیه یک سری دستورات رو اجرا میکنه . من نمیدون منظورتونو خوب متوجه شدم یا نه


دستور شما :
کد:
stop();
timer=setInterval(this,"a",1000);
n=0;
function a(){
n--;
 nextFrame();
};

این دستور بعد از 1 ثانیه به یک فریم جلوتر میره و متوقف میشه ...
اگه ممکنه بیشتر توضیح بدین
 

mshgames

Well-Known Member
سلام

کافی بود یه شرط اول برنامه میزاشتی همین

این کدو تو فریم اول کپی کن (بعد از 5 ثانیه اجرا متوقف میشه)

PHP:
shart = 5;
// مدت زمان اجرای دستور
timer = setInterval(this, "a", 1000);
n = 0;
function a() {
	if (shart>=1) {
		// بررسی شرط
		shart--;
		n--;
		trace("Mohammad"+n);
		// دستور چاپ
	}
}
onEnterFrame = function () {
	// از بین بردن اینتروال بعد از گذشت ثانیه ها
	if (shart<=0) {
		clearInterval(timer);
	}
};


موفق باشی

محمد
 

sizanjavad

کاربر فعال
برايAS3 هم دو درس آخر آموزشي كه من تو بخش ActionScript گذاشتم كار با timer هست كه اگه مطالعه كني به دردت مي خوره.
 

جدیدترین ارسال ها

بالا