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 |
|