آموزش اکشن (کلیدهای مکان نما) در فلش 8

mohsensemsarpour

کاربر فعال
با سلام

پیش نیاز مبحث : مبحث شرطی ها http://www.forum.majidonline.com/showthread.php?t=91581

در این آموزش قصد دارم شما را با روش ایجاد یک برنامه برای حرکت یک movie Clip با استفاده از کلیدهای حرکتی صفحه کلید آشنا کنم.
مطمئنا شما هم بازی های فلشی رو انجام دادید و می دونید که در اکثر اون ها از کلیدهای بالا ، پایین و چپ و راست صفحه کلید زیاد استفاده می شه.
به هر حال آموزش رو شروع کنیم.
ابتدا یک شی را رسم کرده یا به روش زیر با استفاده از منوی file>import یک شکل را روی صفحه قرار دهید.

1205935519.jpg

حالا بر روی نمونه ای که وارد کرده اید یا ترسیم نموده اید راست کلیک کنید و آن را به یک موی کلیپ تبدیل کنید. و مانند شکل زیر برای آن یک نام در قسمت Properties در نظر بگیرید. به عنوان مثال (move_obj) (این بخش در این مثال کاربردی ندارد ولی اگر بخواهیم اکشن را روی فریم یا یک موی کلیپ دیگر قرار دهیم کاربرد دارد)

1206024475.jpg
در این مرحله موی کلیپ مورد نظر را انتخاب کرده و کلید F9 از صفحه کلید را بفشارید. به ترتیب کدهای زیر را بر روی موی کلیپ انتخاب شده بنویسید.
1205993756.jpg
امّا توضیحات خط به خط کد :
خط اول : از رویداد enterFrame برای تکرار عملیات داخل بلوک استفاده می کنیم. به این معنی که تا زمانی که موی کلیپی که دستورات روی آن قرار دارد روی سن وجود دارد دستورات این بلوک اجرا می شوند.
خط دوم : در این مرحله از یک شرط و یک تابع استفاده شده ، کار تابع این است که یک مقدار True یا False را در هر لحظه بر می گرداند و به این ترتیب معنی شرط ما می شود : اگر کلید فشرده شده کلید مکان نمای بالا (Key.Up) بود شرط بر قرار است.
خط سوم : از این خط برای حرکت موی کلیپ به سمت بالا استفاده می شود. اما یک توضیح کوچک در مورد این خط همان طور که ملاحظه می کنید مقدار مشخصه y موی کلیپ 15 عدد کم می شود و این به آن علت است که هر چه مقدار مشخصه y موی کلیپی کمتر باشد آن موی کلیپ در صفحه کار بالاتر قرار می گیرد و نسبت این دو به هم یک نسبت عکس می باشد.
خط چهارم : انتهای شرط را مشخص می کند.
خط پنجم : دقیقا شرط برای کلید پایین بررسی می شود
خط ششم : مشخصه y موی کلیپ 15 عدد اضافه می شود (در واقع موی کلیپ به پایین حرکت می کند)
خط هفتم : انتهای شرط را مشخص می کند.
خط هشتم : شرط برای کلید مکان نمای چپ را بررسی می کند.
خط نهم : مشخصه x موی کلیپ 15 عدد اضافه می شود و موی کلیپ به سمت جلو حرکت می کند. نسبت در محور x ها برعکس نیست.
خط دهم : انتهای شرط را مشخص می کند.
خط یازدهم : شرط برای کلید مکان نمای راست را بررسی می کند.
خط دوازدهم : مشخصه x موی کلیپ 15 عدد کم می شود و موی کلیپ به سمت عقب حرکت می کند.
خط سیزدهم : انتهای شرط را مشخص می کند.
خط چهاردهم : انتهای بلوک enterFrame را مشخص می کند.
موفق باشید.
فایل کار رو می تونید از زیر دانلود کنید.
 

پیوست ها

  • MohsenSemsarPour_Arrow Key.zip
    5.2 کیلوبایت · بازدیدها: 11
آخرین ویرایش:

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

بالا