واضح آرشیو وب فارسی:سایت ریسک: آموزش ساخت تایمر در فلش mshgames 22 دي 1386, 19:46آموزش ساخت تایمر در فلش اینم یه آموزش کوچولو و جمع جورو مفید برای دوستانه گلم ممکنه بعضی از دوستان به این نیاز داشته باشن گفتم اینم یه آموزشه دیگه بهرحال ممکنه بدرد بخوره بگذریم. خوب برای شروع کار ابتدا برنامه فلش را باز کنید ویک سند جدید ایجاد کنید سپس در صفحه کاری یا همون Stage یک جعبه متن یا Text Dynamic برای ایجاد یک جهبه متن از نوار ابزار سمت چپ گزینه Text Tool(T) را کلیک کرده سپس در نوار پایین یا همون Properties گزینه Dynamic text را بر میگزینیم و توسط موس یک جعبه در صفحه کاری ترسیم میکنم جعبه را انتخاب کرده و در نوار Properties قسمت نامش را theText (به حروف بزرگ کوچک توجه کنید) میگزاریم. خوب این تا اینجای کار حال فریم اول را انتخاب کرده و دکمه F9 کیبرد را زده و کد زیر را در آن کپی میکنیم. total = 300; this.onEnterFrame = function() { minutes = Math.floor(total/60); seconds = total%60; if (seconds<=9 && minutes<=9) { theText.text = "0"+minutes+":"+"0"+seconds; } else if (seconds<=9) { theText.text = minutes+":"+"0"+seconds; } else if (minutes<=9) { theText.text = "0"+minutes+":"+seconds; } else { theText.text = minutes+":"+seconds; } } counter = function () { total--; if (minutes == 0 & seconds == 1) { _root.gotoAndStop(2); } } setIt = setInterval(this, "counter", 1000); stop(); [ توضیح کد و سوالاتی که ممکنه پیش بیاد: توضیح کد: این کد میگه که کل زمان ما 5 دقیقه تو هر 1 ثانیه از کل زمان کم کن و هنگامی که دقیقه و ثانیه مساوی 0 شدن برو و استاپ کن به فریم 2. Total چیه؟ این زمان کل ما است بر حسب ثانیه الان من به طور پیش فرض زمان رو 300 ثانیه یعنی 5 دقیقه گذاشتم سوالات: Math.floor چیه؟ این تابع عددو به پایین گرد میکند. یعنی اگه عدد ما 2.3 یا 2.5 یا 2.9 باشه خروجی کلی 2 میباشد. برای یادگیری این توابع میتوانید به آموزشی که قبلا گذاشتم مراجعه کنید. لینک آموزش Counter چیه؟ این در واقع مدت زمانی که از زمان کل ما کم میشه یه نوع وقفه است مثلا در ساعت هر یک ثانیه عقربه حرکت میکنه با مقدار دهی این ما میتوانیم وقفه خود را کم یا زیاد کنیم مثلا الان من این مقدار را 1000 گذاشتم(این مقدار بر حسب میلی ثانیه است که اگه تقسیم بر 1000 شود بر حسب ثانیه وقفه ما بدست میاد 1000 میلی ثانیه برابر با 1 ثانیه یعنی هر 1 ثانیه از total که زمان کلی ماست 1 واحد کم شود. -- چیه؟ این دو منفی به عنوان عملگر کم یا کاهش به کار میروند یعنی 1 واحد کم کن اگه ++ شود یعنی اضافه کن به عنوان عملگر افزایشی به کار میرود. فکر نکنم دیگه نیازی به توضیح باشه چون کدها واقعا واضح و مشخصن که داره چه عملیاتی انجام میشه اینم فایل Fla برای دوستانی که ممکنه به مشکل بربهخورن البته فکر نکنم اما کار از محکم کاری .....(بقیه شو یادم رفته) موفق باشید. محمد Avang2005 22 دي 1386, 22:46سلام محمد جان خيلي خوب بود - فكر كنم اينم ميشد : var m = getTimer(); Text1.text = m kiarash.M 23 دي 1386, 06:43سلام با 2 مار برف چی میکنی ؟؟؟:d mshgames 23 دي 1386, 20:35سلام با 2 مار برف چی میکنی ؟؟؟:d این برف که هیچی اما پارو زدنش ما رو کچل کرد. Avang2005 24 دي 1386, 13:15سلام دوستان خوشبحالتون كه براي شما برف مياد براي خوزستانيها فقط باد سر برف مياد بريد حال كنيد kiarash.M 24 دي 1386, 13:54عزیزیم تو که خوزستون نیستی طرفای شما که بیشتر میاد Avang2005 24 دي 1386, 14:11سلام كيارش جان من خوزستان هستم شهر شوشتر kiarash.M 24 دي 1386, 18:21تو مگه سننددج نبودی؟؟؟ Avang2005 24 دي 1386, 20:58نه بابا شوشتر كجا سنندج كجا !!! kiarash.M 24 دي 1386, 21:14Ok
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 4996]