تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 14

نام تاپيک: آموزش دانه هاي برف!

  1. #1
    اگه نباشه جاش خالی می مونه Aminneo's Avatar
    تاريخ عضويت
    Jul 2006
    محل سكونت
    در بینهایت...
    پست ها
    476

    پيش فرض آموزش دانه هاي برف!

    منبع:سايت شايگان!


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

    براي شروع:
    1. ابتدا يک دانه برف ترسيم کنيد و آن را به صورت مووي کليپ ذخيره کنيد، سپس يک نمونه از آن در صفحه قرار داده و نام آن را barf بگذاريد.
    2. حال اسکريپت زير را به آن اضافه کنيد.




    onClipEvent(load){
    this._x=Math.random()*550;
    this._y=Math.random()*400;
    speed=Math.random()*3+3;
    drift=Math.random()*2-1;
    rotate=Math.random()*6-3;
    }
    onClipEvent(enterFrame){
    this._y+=speed;
    this._x+=drift;
    this._rotation+=rotate;
    if(this._y>400)this._y=0;
    if(this._x<0)this._x=550;
    if(this._x>550)this._x=0;
    }




    در قسمت اول با اجرا شدن فيلم فلش مختصات x و y مکاني براي دانه برف در صفحه تعيين مي کنند. متغيرهاي Speed حرکت افقي دانه برف را کنترل مي کنند. در آخر متغير Rotate مقدار دوران دانه برف را مشخص مي کند.


    دقت کنيد براي اينکه حرکت دانه برف غير واقعي به نظر نرسد از تابع رياضي Random استفاده شده است. اين تابع عددي را به عنوان ورودي دريافت کرده و براساس آن يک مقدار عددي تصادفي بين صفر و آن عدد ايجاد ميکند. مثلا Math.random()*12 يک عدد بين صفر تا 12 توليد مي کند.
    در قسمت دوم در هر بار عبور از مووي کلي÷ مقادير مربوط به آن با توجه به مقادير تصادفي موجود در متغيرهاي قسمت اول تغيير مي کند. از طرفي دانه برف بعد از رسيدن به پايين صفحه به بالاي صفحه و بعد از خروج از يکي از کناره هاي صفحه به کناره ديگر منتقل مي شود.




    if(this._y>400)this._y=0;








    for (var i = 0; i<50; i++) {
    barf.duplicateMovieClip("barf"+i, i);
    }





    اين اسکريپت 50 دانه برف توليد مي کند و براي اينکار از تابع duplicateMovieClip استفاده مي نمايد. اين تابع يک نمونه کاملا مشابه از مووي کليپي که به آن معرفي شده ايجاد مي کند.
    "barf"+i باعث مي شود هر نمنه داراي نام متفاوتي باشد و پارامتر i سطح قرار گيري مووي کليپ را مشخص مي کند. در واقع هر نمونه که در سطح بالاتري باشد روي بقيه را مي پوشاند. استفاده از تابع رياضي random باعث مي شود که هر نمونه مقادير متفاوتي داشته باشد.

  2. این کاربر از Aminneo بخاطر این مطلب مفید تشکر کرده است


  3. #2
    اگه نباشه جاش خالی می مونه Aminneo's Avatar
    تاريخ عضويت
    Jul 2006
    محل سكونت
    در بینهایت...
    پست ها
    476

    پيش فرض

    سوالي داشتيد در خدمتم!

  4. #3
    حـــــرفـه ای Elfin-D's Avatar
    تاريخ عضويت
    Aug 2005
    پست ها
    7,785

    پيش فرض

    سلام
    عکسها مشکل داره
    لطفا چک کنید
    لطفا کد ها رو در تگ کد قرار بدید
    مرسی

  5. #4
    اگه نباشه جاش خالی می مونه Aminneo's Avatar
    تاريخ عضويت
    Jul 2006
    محل سكونت
    در بینهایت...
    پست ها
    476

    پيش فرض

    باشه كدها رو از اين به بعد در تگ كد ميگذارم ولي آ×ه اين كه عكس نداشت!(عكس گريه)

  6. #5
    داره خودمونی میشه
    تاريخ عضويت
    Feb 2006
    محل سكونت
    P30WorlD
    پست ها
    33

    پيش فرض

    دستت درد نكنه امين جان

  7. #6
    اگه نباشه جاش خالی می مونه siadate's Avatar
    تاريخ عضويت
    Apr 2006
    محل سكونت
    مشهد مقدس
    پست ها
    345

    4

    با تشكرا زشما دوست عزيز: Aminneo

  8. #7
    اگه نباشه جاش خالی می مونه ozgor's Avatar
    تاريخ عضويت
    Jun 2006
    پست ها
    492

    پيش فرض

    دستت درد نكنه

  9. #8
    اگه نباشه جاش خالی می مونه ameneh's Avatar
    تاريخ عضويت
    Sep 2006
    محل سكونت
    کرج
    پست ها
    205

    پيش فرض

    سلام مرسي
    برف جالبي شده ولي چرا يدونه هست .
    اين كد رو كه بزاريم فرموديد كه 50 تا برف مي شه ؟
    for (var i = 0; i<50; i++) {
    barf.duplicateMovieClip("barf"+i, i);
    }


    ولي اين رو كجا بذاريم؟من هر جا گذاشتم همون يدونه برفه هست؟؟؟!!!
    مرسي !

  10. #9
    اگه نباشه جاش خالی می مونه ameneh's Avatar
    تاريخ عضويت
    Sep 2006
    محل سكونت
    کرج
    پست ها
    205

    پيش فرض

    جناب مهندس نمي گيد كه جاي دقيق اين كد آخري كجا هست؟؟

  11. #10
    حـــــرفـه ای Elfin-D's Avatar
    تاريخ عضويت
    Aug 2005
    پست ها
    7,785

    پيش فرض

    نقل قول نوشته شده توسط ameneh
    جناب مهندس نمي گيد كه جاي دقيق اين كد آخري كجا هست؟؟
    من حس میکنم باید در فریم اصلی گذاشته بشه!
    امتحان کنید ببینید جواب میده؟!

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •