واضح آرشیو وب فارسی:سایت ریسک: آیا فلش دستور pause دارد hassan_kahrizy 21 خرداد 1387, 16:17بسمه تعالی با سلام آیا فلش دستور pause برای توقف برای مدت زمان خاص مثلا1 ،2 ثانیه یا بیشتر را دارد یا دستوری که یک تابع یا دستور خاصی را بعد از مدت زمان خاصی اجرا کند با تشکر padideh 21 خرداد 1387, 23:49interval mshgames 22 خرداد 1387, 11:05سلام آخه من نمی دونم چرا بعضی از دوستان به جای اینکه توضیح بدن که مثلا فلان سوالو , از کلماته کلیدی استفاده میکنن interval خوب یعنی چی این کلمه مثلا یه نفر که ندونه خوب چی می خواد از این کلمه یاد بگیره ...واقعا!!!!! دوست من hassan_kahrizy این Interval در واقع 2 تابع جدا که یکی فعالش میکنه setInterval و دیگری پاکش میکنه یا غیر فعال clearInterval شما تو فریم 1 کد زیر رو بده و نتیجه رو توسط trace (آرگومان) مشاهده کن n=0; function sina(){ n++; trace("sina"+n) }; timer=setInterval(this,"sina",1000); توضیح کد : ببین ما ابتدا یه متغیر خط زمان با عنوان n ایجاد میکنیم که مقدار اولیش 0 سپس یه تابع یا همون فانشن با نام sina ایجاد کرده که این تابع کارش اینه که متغیر n یک واحد افزایش بده خوب این تا اینجا سپس یه متغیر به نام timer ایجاد کرده و مقدارشو بدین صورت ایجاد می کنیم: توسط تابع setInterval تابع sina را هر 1000 میلی ثانیه فراخوانی می کنیم در نتیجه هر 1 ثانیه (1000 میلی تقسیم بر 1000 می شود 1 ثانیه) تابع sina کار میکنه و در پنجره trace در هر ثانیه کلمه sina با یک مقدار عدد (در متغیر n) نشون داده میشه sina 1 , sina 2 , sina 3 ,..... امیدوارم متوجه شده باشی(پدیده جان به این میگن توضیح نه ....) موفق باشید محمد Avang2005 22 خرداد 1387, 11:25سلام دوست من محمد جان اين كدي كه گفتي شما در اين قسمتش : timer=setInterval(this,"sina",1000); چجور خونده ميشه آخه در كدت ديدم كه اين تابع توسط هيچي خوانده نشده موفق باشيد mshgames 22 خرداد 1387, 11:31سلام ببین محمد جان خوده تابع اینتروال 3 تا پارامتر داره که یکیش برای فراخوانی تابع مورد نظر که همون پارامتر دوم "sina" همون دو تا جفت کوییتیش میتونی نام تابع مورد نظرتو وارد کنی الان من نامه "sina" رو که تابع سینا رو فراخوانی میکنه رو وارد کردم این کار هم میتونی بکنی بستگی به خودت داره هر شکل که راحت تری شکل دوم فکر کنم راحتر باشه (این روش دوم که گفتم اصولی تر) n=0; setInterval(function (){ n++; trace("sina"+n)} , 1000 ); موفق باشی محمد padideh 25 خرداد 1387, 10:14سلام msgame جان اگه به سوال ایشون دقت کرده باشی ایشون یه دستور میخواست و کافی بود این کلمه ای که من نوشتم رو تو هلپ فلش بنویسه و ..... ولی در هرحال از زحمتی که کشیدی ممنونم یا علی
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 1884]