sina2006 مدیر انجمن
تاريخ عضويت: 5 شنبه 16 شهريور 1385 تعداد ارسالها: 288 محل سكونت: رشت
شنبه 18 خرداد 1387 - 11:23 |
|
|
به نام خدا
بررسی ساختار.........................................................................................................
SWITCH-------------------------------------------------------------------------------IF
خوب با سلام خدمت دوستان گلم در Persian Designers
خوب امروز با یکی از ساختارایه جدید در نرم افزار Flash آشنا میشیم این ساختار خیلی شبیه به دستور if
(خوب دستور if که همتون میشناسید) نام این دستور Switch در واقع معنی این کلمه همان سوئیچ کردن می باشد یعنی با توجه به یه مقدار خاص از یه حالت به حالت دیگه تعویض بشه (اصطلاحا سوئیچ بشه)
برای روشن شدن موضوع من یه مثال می زنیم ببینید در محیط فلش من یه جعبه متن دارم که در قسمت var نامشو گذاشتم Names (یعنی یه متغیر در خط زمان از نوع جعبه متن ساختم)
این تا اینجا
حال یه دکمه با عنوان (در قسمت Instance Name در نوار Properties) my_btn می سازم
به قسمت اکشن فریم 1 میام و کد زیر رو وارد می کنم ( فریم 1 را انتخاب و دکمه F9 کیبرد را بزنید)
و کد زیر رو بهش میدم:
كد: |
my_btn.onPress=function(){
switch(Names){
case "1":
trace("salam");
break;
case "2":
trace("welcome");
break;
case "3":
trace("bye!!");
break;
}
}; |
کد بالا رو با دقت نگاه کنید زمانی که دکمه مورد نظر فشرده میشه تابع زیر فراخوانی میشه (Function)
اگر متغیر Names مقدارش یک باشه سوئیچ میکنه (تغییر حالت) به case "1": بنابراین خروجی ما میشه
"salam" و توسط دستور break; بر می گرده به اول جمله دوباره اگه اینبار متغیر Names مقدارش بشه بر فرض 3 سوئیچ میشه به case "3": و خروجی ما میشه "bay!!"
یعنی میشه گفت این یه عبارت فراتر از دستور if و بسیار کاربردیتر از اون دیگه از else و یا if else وجود نداره (سوئیچ میشه گفت یک عبارت شرطی و معادلی در برابر دستور پر کاربرد if)
راستی اگه مشکلی پیش اومد البته فکر نکم پیش بیاد اینم فایلهF la مورد نظر برای دستور فوق
لینک دانلود مستقیم:
http://mshgames.parsaspace.com/SampleMsh.rar
موفق باشید
محمد
|
_________________ دانلود بازی افسانه عمو پورنگ نسخه 1
www.amoogame.blogfa.com
اين نامه توسط sina2006 در 1 شنبه 19 خرداد 1387 - 12:27 ويرايش شده است. |
|