ساخت چیزی شبیه preloader برای حلقه for طولانی؟

meysamk

Active Member
سلام، سال نوتون مبارک، ایام فاطمیه هم تسلیت عرض میشه،
فرض بشه یک حلقه داریم که مثلا قرار 5000 دور بچرخه در هر دور یکم کارای سنگین باید انجام بده. با این شرایط همان طور که خودتون مستحضرید تا پایان کار حلقه، برنامه فلش قفل میکنه و چندین ثانیه طول میکشه.
حالا سوال من اینجاست:
1. میشه مشکل قفل شدن برنامه رو حل کرد؟
2. آیا میشه میزان کار انجام شده توسط حلقه را مثل Preloader نشون داد؟
 
بله
میتوانید از کلاس Timer یا اینکه از رویداد enterFrame در MovieClip استفاده کنید.
متغیر حلقه را اول صفر کرده و در هر زمان اجرای حلقه یکی به آن اضافه کنید. شرط انتهای حلقه را هم چک کنید که مثلا اگر enterFrame بود رویداد را حذف کنید (removeEventListener)
در زمان اجرا هم میتوانید به راحتی رود کار را به صورت گرافیکی انجام دهید.
 

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

بالا