تور لحظه آخری
امروز : چهارشنبه ، 28 شهریور 1403    احادیث و روایات:  امام صادق (ع):هر كس سه روز آخر ماه شعبان را روزه بگيرد و به روزه ماه رمضان وصل كند خداوند ثواب روزه ...
سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون شرکت ها

تبلیغات

تبلیغات متنی

تریدینگ ویو

کاشت ابرو

لمینت دندان

لیست قیمت گوشی شیائومی

صرافی ارکی چنج

صرافی rkchange

دزدگیر منزل

تشریفات روناک

اجاره سند در شیراز

قیمت فنس

armanekasbokar

armanetejarat

صندوق تضمین

طراحی کاتالوگ فوری

Future Innovate Tech

پی جو مشاغل برتر شیراز

لوله بازکنی تهران

آراد برندینگ

وکیل کرج

خرید تیشرت مردانه

وام لوازم خانگی

نتایج انتخابات ریاست جمهوری

خرید ابزار دقیق

خرید ریبون

موسسه خیریه

خرید سی پی کالاف

واردات از چین

دستگاه تصفیه آب صنعتی

حمية السكري النوع الثاني

ناب مووی

دانلود فیلم

بانک کتاب

دریافت دیه موتورسیکلت از بیمه

خرید نهال سیب سبز

قیمت پنجره دوجداره

بازسازی ساختمان

طراحی سایت تهران سایت

دیوار سبز

irspeedy

درج اگهی ویژه

ماشین سازان

تعمیرات مک بوک

دانلود فیلم هندی

قیمت فرش

درب فریم لس

شات آف ولو

تله بخار

شیر برقی گاز

شیر برقی گاز

خرید کتاب رمان انگلیسی

زانوبند زاپیامکس

بهترین کف کاذب چوبی

پاد یکبار مصرف

روغن بهران بردبار ۳۲۰

قیمت سرور اچ پی

بلیط هواپیما

 






آمار وبسایت

 تعداد کل بازدیدها : 1816514487




هواشناسی

نرخ طلا سکه و  ارز

قیمت خودرو

فال حافظ

تعبیر خواب

فال انبیاء

متن قرآن



اضافه به علاقمنديها ارسال اين مطلب به دوستان آرشيو تمام مطالب
archive  refresh

|001 - حقه های کاربردی ActionScript ( سری مباحث دسته جمعی) -


واضح آرشیو وب فارسی:سایت ریسک: |001 - حقه های کاربردی ActionScript ( سری مباحث دسته جمعی) CMAX 29 دي 1385, 01:04بلاخره بعد از نظرات و پستهای دوستان در مبحث "حرفه ای های فلش ایران کجاند " قرار شد تا طی یک سری مباحث دسته جمعی به بحث در مورد فلش و AS بپردازیم و خوب دقیقا این اولین مبحث از این سری مباحث است که به عنوان یک پیش درآمد سعی در آشنایی دوستان با حقه ها و کلکهای جذاب و کاربردی ActionScript دارد و همه دوستانی که تجربیاتی در این زمینه دارند حتما در ادامه مبحث به ذکر آنها بپردازند . 1- به جای if و else براحتی می توانید از (:?) استفاده کنید مثلا عبارت if(today=="Friday") { trace("Holiday"); }else { trace("Work day"); } رو مختصر و مفید میتونید بنویسید : (today == "Friday") ? trace("Holiday") : trace("Work day"); 2- وقتی می خواهیدخاصیتvisible_ یکMC را چندین بار true و false کنید خیلی راحت برای همه موارد بنویسید : MC._visible = !MC._visible; و همین طور برای Button و خاصیت enabled BT.enabled = !BT.enabled 3- وقتی یک dynamic تکست فیلد می خواهد نقش Button را اجرا کند لازم نیست به MC یا BT تبدیل شود فقط لازم است انTF را انتخاب کنید و در قسمت "URL Link" با استفاده از پروتکل asfunction دستورات مورد نظر را به آن نسبت دهید مثلا: فرض کنید شما می خواهید زمانی که کاربر رویTF مورد نظر کلیک کرد برود به فریم100خوب این عبارت را باید در آن قسمت وارد کنید : asfunction:gotoAndPlay,100 و یا یک تابع که خودتان نوشته اید و یک متغیر می گیرد را اجرا کند مثلا اگر تابع شما CmaxFunction باشد و بخواهید یک پارامتر مثل Mparam را بفرستید این عبارت را باید وارد کنید : asfunction:CmaxFunction,Mparam و همه چیز به راحتی در اختیار شماست asfunction برای فلش یک پروتکل است مثل http و متاسفانه محدودیتهای خاص خود را دارد . مثلا فقط یک پارامتر را قبول می کند ولی خوب چیز با حالی است . 4- علامت % یک Operator است که به آن Modulo میگویند و کمترنسبت به اپراتورهای دیگر مثل (*,+,-,...)شناخته شده است اما خوب قدرت زیادی باری راهگشایی و کوچک کردن کدها در آن نهفته است کار % اینست که باقیمانده تقسیم یک عدد بر عدد دیگر را بر می گرداند مثلا : trace(12%5) عدد 2 را trace خواهد کرد حالا فکر کنید همین تکه کد 4 حرفی (5%12) و نتیجه آن عدد 2 رو بدون این Operator باید اینطور بدست می آوردید : trace(12-((Math.round(12/5))*5)) 5- شما برای نوشتن بعضی از اکشنهای پر کاربرد حتما لازم نیست که کل حروف آن تابع مورد نظر را تایپ کنید مثلا برای نوشتن gotoAndStop فقط لازم است سه کلید را فشار دهید : اول کلید اسکیپ یا Esc بعد حرف g همان حرف اول go بعد هم حرف s حرف اول Stop باقی کار با خود فلش و به صورت کامل برای شما تابع را تایپ خواهد کرد شما باقی میانبر ها را می توانید از اینجا پیدا کنید : پنل Action را بازکنید بر روی علامت + کلیک کنید (بالا سمت چپ) global function را انتخاب کنید timeLine Control را انتخاب کنید حالا به عبارت جلوی هر تابع دقت کنید اینها میانبر های توابع هستند مثلا جلوی gotoAndStop نوشته Esc+gsو این همان سه کلید بالا است برای باقی هم همینطور قابل اجرا می باشد مثلا برای تابع دلخواه من Esc+tr تابع trace را خواهد نوشت و الی الآخر ... خوب ما سهم خودمون رو نوشتیم ادامه با رفقا .... خوش باشید و موفق smmousazadeh 30 دي 1385, 09:54بعضي از قواعدي كه دوستمون Cmax گفتن قواعدي هستند كه در زبانهاي برنامه نويسي مثل Vc يا Vb هم وجود دارند. قواعد ديگري هم هستند كه اگر دوستان با آن زبانها آشنايي دارند ميتوانند استفاده كنند . البته اينم بگم كه چون فلش قدرت آنها را ندارد گاهي اوقات قاطي ميكند يا انها را اجرا نمي كند. pb 559blue 30 دي 1385, 12:32البته اينم بگم كه چون فلش قدرت آنها را ندارد گاهي اوقات قاطي ميكند يا انها را اجرا نمي كند. مشخصه از فلش هیچی نمیدونی :razz: smmousazadeh 30 دي 1385, 18:10ممنون از اظهار نظرتون اما من منظورم از قدرت قدرت فلش در مقايسه با VC و VB بود. هر چند به تجربه ديدم كه بعضي از دستورات مثل a+=1 كه همون اضافه كردن 1 واحد به a است را در فلش زماني كه دستورات زياد شد را از قلم ميندازه. pb 559blue 30 دي 1385, 18:55اول اینکه بهت پیشنهاد میکنم هیچ وقت یه همچین مقایسه هایی رو انجام ندی چون هدف این دو تا سیستمی که شما نام بردی با فلش فرق داره حتی محیطی که بعنوان محیط هدف ازش اسفاده میکنند (Windows و Web) دوم اینکه یه نگاه دیگه و دقیق تر از پیش به کدت بنداز اونوقت متوجه میشی که شما اشتباه کردی نه AVM . سوم اگه نمونه ای داری بذار ما هم ببینیم شاید فلش و گذاشتیم کنار ... amir_s 30 دي 1385, 22:221- برای دریافت Event های Button ها در MC ها، مانند Event کلیک کردن نیازی به نوشتن کد های اینطوری نیست : onClipEvent (mouseDown) { if (this.hitTest(_root._xmouse,_root._ymouse,true)) { trace("Click!"); } } بلکه خیلی راحت می تونید از همون Handler ی که برای BT ها استفاده می کردید، در MC ها استفاده کنید : on (press) { trace("Click!"); } سوم اگه نمونه ای داری بذار ما هم ببینیم شاید فلش و گذاشتیم کنار ... NEVER ! smmousazadeh 01 بهمن 1385, 11:24راستش من فكر ميكردم اينجا يه محيط دوستانست كه دوستان بدون اينكه بخواهند سوادشون رو به رخ ديگران بكشند به همديگه كمك ميكنن من خودم قبلا با VC برنامه نويسي ميكردم با توابع VC و مباحث ObjectOriented هم آشنايي دارم .دليلي هم نمي بينم به كسي ثابت كنم و صرفا بخاطر علاقه به گرافيك و مولتي مديا به اين سمت امدم. CMAX 02 بهمن 1385, 01:22راستش من فكر ميكردم اينجا يه محيط دوستانست كه دوستان بدون اينكه بخواهند سوادشون رو به رخ ديگران بكشند به همديگه كمك ميكنن من خودم قبلا با VC برنامه نويسي ميكردم با توابع VC و مباحث ObjectOriented هم آشنايي دارم .دليلي هم نمي بينم به كسي ثابت كنم و صرفا بخاطر علاقه به گرافيك و مولتي مديا به اين سمت امدم. جناب smmousazadeh منم با گفته دوستان موافقم فکر نمی کنم قواعد زیادی از برنامه نویسی زبانهای دیگر برایAS هم مصداق داشته باشد تا حالا قاطی کند یا نکند و البته آن زبانها هم قدرت فلش را ندارد مثلا لطفا یه Video Confrance با VB برای من بسازد ... از طرف دیگر بعید می دانم MMC یعنی macroMedia Compiler خط یا دستوری را نادیده بگیرد به دلیل عدم اجبار MMCبرای رعایت بعضی قواعد نوشتاری و البته صرف زمان برای بردازش و تشخیص آنها معمولا از این Compiler زیاد راضی نیستند و این خود دلیلی برای تمرکز زیاد MMC بر روی ارایه برنامه بی نقص است که البته در بروژه های سنگین به Haltسیستم منجر می شود من اگر چه با این مشکل بر خورد کردم که در زمان کمبایل سیستم قفل کند اما هنوز به موردی مبنی بر نادیده گرفتن خطی بر نخوردم و البته بعید به نظر می رسد که اتفاق افتد. در مورد سواد هم کسی غیر از خود شما سوادش رو به رخ کسی نکشید که اگه شما با VC آشنایی من هم با C++ Native وWin32 و مخصوصا MFC به صورت کامل آَشنایی دارم و البته با C++ بیا برات SWF خروجی بگیرم و خوب قبل از اینها هم در مورد فلش همه ماها در خدمت شما حاظریم لزومی هم به نظر من برای اثبات حرف شما نیست چون همه ما می دونیم که شما در اشتباهید ... خود دانی ... امید وارم جسارت نکرده باشم smmousazadeh 02 بهمن 1385, 11:47قصد من مقايسه زبانها و برنامه ها نبود. فقط مي خواستم بگم امكان داره فلش گاهي اون كدها رو ( مخصوصا اگر به فريم داده باشند ) رو اجرا نكنه و از روشون عبور كنه. شايد من بد منظورم رو گفتم ......... و مطمئن باشيد نادیده گرفتن خط براي من اتفاق افتاده بود كه اينجا گفتم و قصد اينكه سوادم رو هم به رخ كسي بكشم نداشتم ( اگه سو تفاهم شده من معذرت مي خواهم ) . اما مجبور بودم لحن تند بعضيها رو هم جواب بدم . به هر حال......... اميدوارم من اشتباه كرده باشم و همه با هم دوست باشن و بدون منظور متلك بندارن farhadfifi 02 بهمن 1385, 13:45ممنون از شما ! با اجازه شما من لينك اين صفحه رو توي انجمنهاي سايتم گذاشتم. shirini_forush 05 بهمن 1385, 15:23دوستان عزیز بنده از نزدیک با آقای موسی زاده آشنایی دارم. ایشون تو زمینه فلش و اکشن اسکریپت واقعا استاد هستن. از بعضی از تعابیری که در مورد ایشون به کار بردید (که معلوم بود خیلی شتاب زده اون تعابیر رو برای رو کم کنی فرستادید) تعجب کردم. در مورد جمله آقای موسی زاده هم باید بگم من تا حالا به این مورد بر نخوردم. ولی شاید آقای موسی زاده به هر دلیل همچین اتفاقی رو مشاهده کردن. این دلیل نمیشه به کسی که باهاش آشنایی کافی نداریم توهین کنیم.




این صفحه را در گوگل محبوب کنید

[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 353]

bt

اضافه شدن مطلب/حذف مطلب







-


گوناگون

پربازدیدترینها
طراحی وب>


صفحه اول | تمام مطالب | RSS | ارتباط با ما
1390© تمامی حقوق این سایت متعلق به سایت واضح می باشد.
این سایت در ستاد ساماندهی وزارت فرهنگ و ارشاد اسلامی ثبت شده است و پیرو قوانین جمهوری اسلامی ایران می باشد. لطفا در صورت برخورد با مطالب و صفحات خلاف قوانین در سایت آن را به ما اطلاع دهید
پایگاه خبری واضح کاری از شرکت طراحی سایت اینتن