در خواست کمک برای loop کردن فایل یا ...

JavidFlasher

کاربر فعال
سلام
من این راه به ذهنم رسید:
PHP:
var i:Number=0
this.onEnterFrame=function  () {
if (mc._currentframe==mc._totalframes)i++;
if (i==3)mc.stop()

}

مثلا اینجوری موی کلیپ mcسه بار تکرار میشه.
 

Flashium

Member
با سلام، منظورتان از تکرار فایل چیست؟ موی کلیپ؟ صدا؟...
اگر منظورتان یک موی کلیپ است آخرش stop نگذارید و در فریم آخر از کد هایی که دوستان گفتند استفاده کنید.
 

mohammad.sub7

کاربر فعال
اگه منظورت تکرار مووی کلیپ باشه دوستان جواب رو دادن

اگه منظور این هست که 1 دستور بینهایت تکرار شه . حلقه for یا while کارت رو راه میندازه
 

mohammad.sub7

کاربر فعال
سلام بوسیله تابع بازگشتی.

البته با for تو درتو هم میشه

در ضمن با for معمولی هم میشه به جای بینهایت عددی مثل 1000000 داد
 

JavidFlasher

کاربر فعال
بینهایت فکر نکنم بشه .
برنامه هنگ میکنه
البته اگه بخوایم یه کد رو بینهایت تکرار کنیم باید بهش وقت بدیم یعنی به صورت حلقه امکان نداره.
مثلا setInterval
 
آخرین ویرایش:

JavidFlasher

کاربر فعال
من تا 4838بار تونستن تکرار کنم دیگه کامپایلر ارور میده.
البته با تابع .
برای بینهایت کردن نیاز نیست بنویسیم 10000000شرط رو میتونیم مثلا کوچکتر از i+1قرار بدیم اما مشکل اینجاست که برنامه هنگ میکنه.
یه چیز واضحه دیگه ما نمیتونیم بگیم بینهایت بار . . .
 
آخرین ویرایش:

Flashium

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

PHP:
 this.onEnterFrame = function () { ***Action***}

دستور خود را میتوانید جای ***Action*** بنویسید.

برای متوقف کردن این دستور هم باید از کد زیر استفاده کنید.

PHP:
delete this.onEnterFrame;
 

JavidFlasher

کاربر فعال
دوست عزیز بحث حلقست
من منظورم حلقست
وگرنه اگه زمان بهش بدیم مشکلی نیست
در حالی که حلقه تو یه timeپردازش میشه.
 

Flashium

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

JavidFlasher

کاربر فعال
درسته منم همینو گفتم
با منطق در تناقضه.
آخه جناب mohammad.sub7گفتند حلقه بینهایت من تعجب کردم.
 

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

بالا