مشکل تکرار دستور در اکشن ایسکریپ 2

mediaportal

Member
سلام

من یک فلش طراحی کردم که قراره سی دی بشه ولی مشکلی که دارم
اینه که با زدن دوبار بر روی یک کلید در منوها دستور به صورت اشتباه اجرا میشه
در واقع من اومدم گفتم وقتی روی فلان دکمه کلیک شد . برو به Instance name توی Root و در اون فریم یک دستور وجود داره که میگه مثلا 10 ثانیه
صبر کن

this.stop();

pause = function () {

play();

clearInterval(pausei);

}

pausei = setInterval(pause, 2300)






و بعد فریم بعدی رو اجرا کن . در فریم بعدی یک Stop(); وجود داره که یک مووی کلیپ توش قرار داره .
در واقع هر بار که روی یک دکمه دو بار کلیک میشه به جای اینکه همون فریم رو اجرا کنه . میره محتویات یه بخش دیگه رو اجرا می کنه ؟

فایل رو میزارم اگه کسی می دونه مشکل چیه لطفا کمک کنه .

Download
 

mediaportal

Member
سلام این فایل Fla هست .
Download

مثلا شما چند بار پشت سر هم روی کلید A کلیک کنید . می بینید که دستور به درستی اجرا نمی شه و فریم های دیگه رو اجرا می کنه
 

flash.developer

Active Member
برای اینکه هر بار روی اون دکمه کلیک بشه setInterval اجرا میشه و شما مدیریتی برروی اون ندارید.
کدهاتون هم خیلی درهم هست.مثلا: نیاز به نوشتن () this.stop نیست همون () stop کفایت میکنه
یا اینکه با تابع gotoAnPlay وارد یک فریم شدید و در همون فریم دستور stop رو دارید
 

mediaportal

Member
برای اینکه هر بار روی اون دکمه کلیک بشه setInterval اجرا میشه و شما مدیریتی برروی اون ندارید.
کدهاتون هم خیلی درهم هست.مثلا: نیاز به نوشتن () this.stop نیست همون () stop کفایت میکنه
یا اینکه با تابع gotoAnPlay وارد یک فریم شدید و در همون فریم دستور stop رو دارید

ممنون فک کنم مشکل حل شد . دستت طلا
 

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

بالا