دوستان اگر میبینید دیگران پستی نمیدند بیشتر برای اینکه دارند از مطالبی که زحمت کشیدید استفاده میکنند شک نکنید دوستان قدر زحمات شما رو میدونند.
دوستان اگر میبینید دیگران پستی نمیدند بیشتر برای اینکه دارند از مطالبی که زحمت کشیدید استفاده میکنند شک نکنید دوستان قدر زحمات شما رو میدونند.
دوستانی که این بحث رو دنبال می کردند می بخشید که وقفه طولانی وسط آموزش افتاد در ادامه اکشن ها به miscellaneous actions می رسیم
setInterval با استفاده از اين اكشن مي توان توابع را در فواصل زماني معين احضار كرد
بطور مثال می خواهیم فیلم هر 3 ثانیه یک فرم جلو برود ار روش زیر استفاده می کنیم:
فیلمی به تعداد 5 key frame می سازیم در هر فریم شکل متفاوت ایجاد می کنیم
لایه دیگری به همان تعداد فریم ساخته فریم اول را انتخاب کرده پنل اکشن را باز می کنیم
از قسمت actions>misecellaneous actions>setInterval را انتخاب کرده و نام تابع بطور مثال ( goto ) ویرگول میزان وقفه ( مثلا 1000) را وارد کنید
دستور actions>user-defiend Function >function را انتخاب کنید اسم تابع ( goto )را در قسمت name وارد کرده و عملی که می خواهید در فواصل زمانی خاص اجرا شود را تعیین کنید ( ()nextFrame)
کلیپ را امتحان کنید همونطور که می بینید هر 1 ثانیه فیلم یک فریم جلو می رود
روش دوم : همین کار را می توان با روش دیگری هم انجام داد مثل تمرین قبل دو لایه را بسازید اما در اکشن فریم اول setInterval را انتخاب کرده در قسمت expression کد زیر را بنویسید:کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
فیلم را امتحان کنید نتایج با روش قبل یکی استکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
clearinterval:
این اکشن عمل serinterval را حذف می کند یعنی اعمال متوالی احضار شده متوقف می شود
فقط توجه کنید که اول باید setInterval را نامگذاری کنید
مثال : از تمرین قبل برای این مثال استفاده می کنیم
دستور setInterval را حذف کنید به مسیر actions>variable رفته و دستور set variable را انتخاب کنید در قسمت variable نام دلخواهی مانند mymovie انتخاب کنید و expression را تیک زده و دستور setInterval را مثل قبل بنویسید
کد شما باید شبیه شکل زیر شده باشه:
حالا یه لایه دیگه ایجاد کنید و روی آن یک نمونه دکمه بسازید و اکشن clearInterval را به آن نسبت دهیدکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در قسمت parameters نامی که به intervalخود نسبت دادید وارد کنید ( اینجا mymovie)
کد شما بصورت زیر است:
کلیپ را امتحان کنید هر جا دکمه زده شود حرکت متوقف می شود یعنی interval شما حذف شده استکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
Last edited by silver; 29-03-2006 at 23:10.
مرسي سيلور جون
بعدي كه نوبت منه چي چي هست؟
آقا خیلی ممنون
خیلی عالی بود
خوشحالم كه تاپيك به راه افتاد اونم با يه آموزش خوب
دستتون درد نكنه واقعا عالي بود
كاش مي تونشتيد تمومش ميكرديد.
كلي حال كرديم
بازم يادآوري كنم كه كارتون درسته .
سيلور جان ممنون خيلي حال دادي
ادامه بده
دوستان خوب از همه تون ممنون .... چشم فردا ادامه مي دم
( يه هفته ست هي مي گم فردا )
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)