آیا فلش دستور pause دارد

بسمه تعالی
با سلام
آیا فلش دستور pause برای توقف برای مدت زمان خاص مثلا1 ،2 ثانیه یا بیشتر را دارد

یا دستوری که یک تابع یا دستور خاصی را بعد از مدت زمان خاصی اجرا کند
با تشکر
 

mshgames

Well-Known Member
سلام
آخه من نمی دونم چرا بعضی از دوستان به جای اینکه توضیح بدن که مثلا فلان سوالو , از کلماته کلیدی استفاده میکنن interval خوب یعنی چی این کلمه مثلا یه نفر که ندونه خوب چی می خواد از این کلمه یاد بگیره ...واقعا!!!!!

دوست من hassan_kahrizy

این Interval در واقع 2 تابع جدا که یکی فعالش میکنه setInterval و دیگری پاکش میکنه یا غیر فعال clearInterval
شما تو فریم 1 کد زیر رو بده و نتیجه رو توسط trace (آرگومان) مشاهده کن

کد:
[COLOR="Blue"]n=0;
function sina(){
	n++;
	trace("sina"+n)
}[/COLOR];

[COLOR="Blue"]timer=setInterval(this,"sina",1000);[/COLOR]

توضیح کد : ببین ما ابتدا یه متغیر خط زمان با عنوان n ایجاد میکنیم که مقدار اولیش 0 سپس یه تابع یا همون فانشن با نام sina ایجاد
کرده که این تابع کارش اینه که متغیر n یک واحد افزایش بده
خوب این تا اینجا سپس یه متغیر به نام timer ایجاد کرده و مقدارشو بدین صورت ایجاد می کنیم:

توسط تابع setInterval تابع sina را هر 1000 میلی ثانیه فراخوانی می کنیم در نتیجه هر 1 ثانیه (1000 میلی تقسیم بر 1000 می شود 1 ثانیه) تابع sina کار میکنه و در پنجره trace در هر ثانیه کلمه sina با یک مقدار عدد (در متغیر n) نشون داده میشه

sina1 , sina2 , sina3 ,.....
امیدوارم متوجه شده باشی(پدیده جان به این میگن توضیح نه ....)
موفق باشید
محمد
 

Avang2005

مدیر انجمن
سلام دوست من

محمد جان

اين كدي كه گفتي شما در اين قسمتش :

PHP:
timer=setInterval(this,"sina",1000);

چجور خونده ميشه آخه در كدت ديدم كه اين تابع توسط هيچي خوانده نشده

موفق باشيد
 

mshgames

Well-Known Member
سلام
ببین محمد جان خوده تابع اینتروال 3 تا پارامتر داره که یکیش برای فراخوانی تابع مورد نظر که همون پارامتر دوم "sina"
همون دو تا جفت کوییتیش میتونی نام تابع مورد نظرتو وارد کنی الان من نامه "sina" رو که تابع سینا رو فراخوانی میکنه رو وارد کردم
این کار هم میتونی بکنی بستگی به خودت داره هر شکل که راحت تری شکل دوم فکر کنم راحتر باشه (این روش دوم که گفتم اصولی تر)


کد:
[COLOR="Blue"]n=0;
setInterval(function (){
	n++;
	trace("sina"+n)} , 1000
);[/COLOR]

موفق باشی
محمد
 
آخرین ویرایش:

padideh

Member
سلام msgame جان اگه به سوال ایشون دقت کرده باشی ایشون یه دستور میخواست و کافی بود این کلمه ای که من نوشتم رو تو هلپ فلش بنویسه و ..... ولی در هرحال از زحمتی که کشیدی ممنونم
یا علی
 

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

بالا