Contacts
صفحه اصلی پورتال | صفحه اصلی تالار | ثبت نام | اعضاء | گروه ها | جستجو | پرسش و پاسخ | فروشگاه الکترونیکی | خرید پستی بازی های کامپیوتری





صفحه اول انجمنها -> نرم افزار Flash -> بررسی ساختار عبارت Switch در فلش -------
 

ارسال يك موضوع جديد   پاسخ به يك موضوع ديدن موضوع قبلي :: ديدن موضوع بعدي

بررسی ساختار عبارت Switch در فلش ------
نويسنده
پيغام
sina2006
مدیر انجمن
مدیر انجمن


تاريخ عضويت: 5 شنبه 16 شهريور 1385
تعداد ارسالها: 288
محل سكونت: رشت


شنبه 18 خرداد 1387 - 11:23
پاسخ بصورت نقل قول
به نام خدا

بررسی ساختار.........................................................................................................

SWITCH-------------------------------------------------------------------------------IF


خوب با سلام خدمت دوستان گلم در Persian Designers
Surprised
خوب امروز با یکی از ساختارایه جدید در نرم افزار Flash آشنا میشیم این ساختار خیلی شبیه به دستور if
(خوب دستور if که همتون میشناسید) نام این دستور Switch در واقع معنی این کلمه همان سوئیچ کردن می باشد یعنی با توجه به یه مقدار خاص از یه حالت به حالت دیگه تعویض بشه (اصطلاحا سوئیچ بشه) Surprised

برای روشن شدن موضوع من یه مثال می زنیم ببینید در محیط فلش من یه جعبه متن دارم که در قسمت var نامشو گذاشتم Names (یعنی یه متغیر در خط زمان از نوع جعبه متن ساختم)

این تا اینجا Surprised

حال یه دکمه با عنوان (در قسمت 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



موفق باشید


محمد


Laughing

_________________
دانلود بازی افسانه عمو پورنگ نسخه 1

www.amoogame.blogfa.com


اين نامه توسط sina2006 در 1 شنبه 19 خرداد 1387 - 12:27 ويرايش شده است.
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ديدن وب سايت كاربر آدرس AIM نام كاربري در پيغامگير Yahoo نام كاربري در پيغامگير MSN شماره ICQ
 

نويسنده
پيغام
_Akhtar
پیر بازی سازی
پیر بازی سازی


تاريخ عضويت: جمعه 10 فروردين 1386
تعداد ارسالها: 1212


شنبه 18 خرداد 1387 - 20:27
پاسخ بصورت نقل قول
باز هم دستت درد نکنه.
مقاله مفیدی هست و هیچ جای سوالی باقی نمیگذاره فقط توی متن چندتا چیز به چشم اومد که بهتر دونستم بگم! (آخه توی همه مقاله ها هم تکرار شده!)
- اگر منظور از "دکمه" ترجمه کلمه انگلیسی "Button" هست، بهتره "تکمه" نوشته بشه. (فارسی را پاس بدارید!)
- کلمه bay به چه معناست؟! (منظور خداحافظیه؟)
(حال میکنی، شدم ملا لغتی!!)

_________________
تو هم مثل من تازه واردی؟
از اینجـــا شروع کن! <<<


www.Saeed-Shahriyari.ir
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي
 

نويسنده
پيغام
sina2006
مدیر انجمن
مدیر انجمن


تاريخ عضويت: 5 شنبه 16 شهريور 1385
تعداد ارسالها: 288
محل سكونت: رشت


1 شنبه 19 خرداد 1387 - 12:26
پاسخ بصورت نقل قول
سلام
سعید جان درستش کردم (دیکته ام افتضاحه)
ممنون از نظرت باز دمت گرم یه نظری میای میدی مارو امیدوار به کار میکنی
موفق پیروز باشی
محمد

_________________
دانلود بازی افسانه عمو پورنگ نسخه 1

www.amoogame.blogfa.com
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ديدن وب سايت كاربر آدرس AIM نام كاربري در پيغامگير Yahoo نام كاربري در پيغامگير MSN شماره ICQ
 

نويسنده
پيغام
_Akhtar
پیر بازی سازی
پیر بازی سازی


تاريخ عضويت: جمعه 10 فروردين 1386
تعداد ارسالها: 1212


1 شنبه 19 خرداد 1387 - 14:21
پاسخ بصورت نقل قول
خواهش میکنم! (دیکته خودمم بدتره!!)

_________________
تو هم مثل من تازه واردی؟
از اینجـــا شروع کن! <<<


www.Saeed-Shahriyari.ir
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي
 

نمايش نامه هاي ارسال شده قبلي:   
ارسال يك موضوع جديد   پاسخ به يك موضوع    صفحه 1 از 1 تمام ساعات و تاريخها بر حسب 3.5+ ساعت گرينويچ مي باشد


 
پرش به:  


شما نمي توانيد در اين انجمن نامه ارسال كنيد.
شما نمي توانيد به موضوعات اين انجمن پاسخ دهيد
شما نمي توانيد نامه هاي ارسالي خود را در اين انجمن ويرايش كنيد
شما نمي توانيد نامه هاي ارسالي خود را در اين انجمن حذف كنيد
شما نمي توانيد در نظر سنجي هاي اين انجمن شركت كنيد


unity3d

بازگردانی به فارسی : علی کسایی @ توسعه مجازی کادوس 2004-2011
Powered by phpBB © 2001, 2011 phpBB Group
| Home | عضويت | ليست اعضا | گروه هاي كاربران | جستجو | راهنماي اين انجمن | Log In |