واضح آرشیو وب فارسی:سایت ریسک: تاخیر بر روی یک فریم برای اجرای movie clip؟ saeid_omrani 22 مرداد 1388, 17:58سلام یه سوالی دارم. من یه سیمبل movie clip دارم که مثلا 100 فریم هست و زمان اجراش 20 ثانیه. حالا اونو وارد فلش اصلیم می کنم و خوب بصورت یک فریم میاد. اگه بخوام کامل اجرا شه که او یه فریم رو باید 100 تا فریم بکشم. ولی نمی خوام این کار رو کنم. دستوری چیزی وجود داره که رو او یک فریم برنامه توقف کنه تا زمانی که movie کامل اجرا شه بعد بره فریم بعدی؟ ممنون BioDread 22 مرداد 1388, 18:37تو as3 میشه در مووی کیلیپی که می خواد از بیروت لود بشه کد های اصلی رو نوشت!!! ولی برای as2 نمیدونم!!! insurer 22 مرداد 1388, 19:00سلام : ببین دوست عزیز شما بروی روت یک layer درست کن اسمش بزار Action Layer بعد از طریق تب اکشن بهش دستور : stop(); رابده خوب حالا زیر همین layer شما movie clip را کپی کن، حالا بروی حالت ادیت موی کلیپت خودتان برو و مثل مثال بالائی یک Action layer هم برای موی کلیپت درست کن و در فرم 100 این اکشن را بده : stop (); _root.gotoAndPlay(2); موفق باشید یه نمونه هم برات زدم ببین از روش : saeid_omrani 23 مرداد 1388, 00:18مرسی دوست عزیز از راهنماییتون با اینکار جواب گرفتم. البته تا حدودی. چون من خیلی جاها مجبورم که delay داشته باشم. هم تو روت هم تو مووی ها. از این استفاده کردم: This.Stop(); Pause = function () { play(); clearInterval(pausei); } Pausei = setInterval(pause, 5000) ولی خوب delay های تو مووی ها اجرا نمی شن. فایلتون هم باز نشد. من فلشم 8 هست. apolon_021 23 مرداد 1388, 08:44شما تو قسمت مووی کلیپتون یه stop بدید یعد برید داخل مووی کلیپ و در فریم آخر بنویسید _parent.play(); saeid_omrani 23 مرداد 1388, 11:27مرسی، برای تاخیر زمانی از چی استفاده کنم؟ insurer 23 مرداد 1388, 11:31شما تو قسمت مووی کلیپتون یه stop بدید یعد برید داخل مووی کلیپ و در فریم آخر بنویسید _parent.play(); بله همینطور که این دوستمون هم فرمودند میشه ! در فرم آخر موی کلیپت : _parent.play(); stop (); این روی فلش 8 خودم تست کردم جواب می ده ! ببینید تو layer5 نمونه برای لودینگ این کارو کرده ! در ضمن من cs3 روی سیستمم نصب ولی بیشتر با cs2 کار میکنم ! فلش 8 ندارم ++Hadi++ 25 مرداد 1388, 08:51در اکشن 3 هم در آخرین فریم مووی کلیپت (صدمین فریم داخلی) می نویسی : MovieClip(this.parent).play();یا اگه بخوای مثلا از فریم بعد از مووی کلیپت (فریم 2 به بعد) اجرا شه می نویسی : MovieClip(this.parent).gotoAndPlay(2); imanghaneei 01 شهريور 1388, 13:03واقعا دمتون گرم من تا حالا فریم های اصلی رو کش می دادم ولی از الآن از روش شما استفاده می کنم
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 391]