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





صفحه اول انجمنها -> نرم افزار Flash -> ---آموزشه یک افکت زیبا در فلش-------Special Effect
 

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

---آموزشه یک افکت زیبا در فلش-------Spe
نويسنده
پيغام
sina2006
مدیر انجمن
مدیر انجمن


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


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



سلام بر تمامی دوستان گل

خوب امروز می خوام آموزش یه افکته جالبو تو فلش براتون بزارم
در این افکت توسط حرکت ماوس میتونید خطهای رنگی زیبایی رو در صفحه ایجاد کنید که با حرکت ماوس تغییر جهت , خم و .... میشن.


ابتدا نرم افزار ماکرومدیا فلش 8 باز کنید سپس که new باز کرده و در آن (در صفحه Stage) یک مووی کلیپ ایجاد کنید سپس آن را انتخاب و دکمه F9 کیبرد را زده و در پنجره اکشن کد زیر را وارد کنید(کپی کنید)





كد:

// By Msh Games
onClipEvent(load){
   HexDec=new Array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F");
}
onClipEvent(enterFrame){
   colorArray=new Array()
   for(i=0;i<7;++i){
      k=Math.round(Math.random()*15);
      colorArray[i]=HexDec[k];
   }
   rndcolor="0x"+colorArray[0]+colorArray[1]+colorArray[2]+colorArray[3]+colorArray[4]+colorArray[5];
_root.createEmptyMovieClip("line",1);
with(_root.line){
   _root.line.lineStyle(Math.random()*b,rndcolor,Math.random()*100)
   _root.line.moveTo(Math.random()*500,Math.random()*100);
   _root.line.curveTo(Math.random()*500,Math.random()*100,_xmouse,_ymouse);
}
}



توضیح کد بالا : زمانی که فیلم فلش لود شد یک متغیر به نام HexDec رو ایجاد می کنیم و مقدارشو به جایه اینکه بهش عدد بدیم اونو توسط شی Array تبدیل به یک آرایه می کنیم(آرایه همانند یه پوشه عمل میکنه) سپس تو این پوشه یا آرایه ما اونو با 15 تا عدد پر می کنیم خوب این تا اینجا


حال رویداد اینتر فریم می نویسیم یعنی زمانی که اولین فریم داخل مووی لود شد این کار یا کار مورد نظر انجام بگیره دوباره یک آرایه جدید ایجاد می کنیم بدون محتویات(خالی) یه حلقه درست می کنیم توسط یه متغیر جدید به نام I حال یه متغیر به نام k ایجاد کرده و اونو برابر شی Math قرار میدیم که این کار باعث میشه یک عدد از 0 تا 15 به صورت رند در متغیر k ریخته بشه(هر موقع که فریم اول مووی کلیپ بارگزاری بشه)
حال آرایه دوم رو برابر آرایه اول قرار می دیم و در داخل کروشه به جای اینکه عدد مورد نظر خونه اون آرایه رو بدیم متغیر ها جدید رو درش قرار می دیم با توجه یه اینکه متغیر ها مقدارشون هر بار برابر یه عدد پس در نتیجه به خونه مورد نظر آرایه HexDe رفته و یه عدد از آنجا برداشته و در یکی از خانه های آرایه
colorArray قرار میده..............(بقیه شو بعدن میگم) ----- ادامه داره



خوب زمانی که کد رو وارد کردید حال دکمه های ترکیبی Ctrl+Enter را زده و نتیجه را مشاهده نمایید


خوب امیدوارم از این آموزش هم خوشتون اومده باشه

اینم فایله fla


http://mshgames.parsaspace.com/Effect%20Msh.rar



موفق باشید
محمد

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

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

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


 
پرش به:  


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


unity3d

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