ورود

نسخه کامل مشاهده نسخه کامل : من اموزش scrip ها در نرم افزار swish max را می خواهم



ehsan_1987
30-10-2007, 05:09
من اموزش scrip ها در نرم افزار swish max را می خواهم.
اگر یک جا باشه متشکرم.در ضمن من هیچ معلومات قبلی هم ندارم.

milaadesign
30-10-2007, 10:52
اگه جای خاصی را اشکال دارید بفرما یید براتون توضیح میدم
کل script ها خیلی زیاد و طولانی میشه...
اگه دونه دونه سوال بفرمایید حتما راهنماییتون میکنم...

ehsan_1987
30-10-2007, 11:43
ببین من می خوام تقریبا یه کنفرانس مانند بدم درمورد این نرم افزار sample ها را گیر اوردم از سایت خودش، ولی این اسکریپ ها را نمی دونم کجا باید به کار ببرم و هر کدوم به چه دردی می خورند.فقط اموزششون را هر چند مختصر می خوام.ایا اسکریپ ای نرم افزار فلش با این یکی هستش.در ضمن درمورد این سمپل سوال داشتم که اموزش کامل این سمپل با توضیحاتی که اگر کسی بار اولش بود متوجه بشه.بازم لینک سمپل مورد نظری را که اشکال دارم می ذارم.
مثلن من در مورد این سمپل
لینک سمپل

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اشکال دارم.نمی دونم شیپ Cutout را در این سمپل چگونه ایجاد کرده.بازم سوال دارم.بعدا می پرسم در مورد سمپل های دیگه؟!

milaadesign
30-10-2007, 12:47
من در خدمتم
اون Cutout رو خودش به صورت دستی کشیده
با یکی از این ابزارها :

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

که اگه یه کمی زوم روی عکس رو زیاد کنی با اون پایینی (bezier) به راحتی میتونی رو هر قسمت عکس بکشی
فقط یه کمی حوصله میخواد...

milaadesign
30-10-2007, 13:05
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

در مورد script این sample هم یه توضیح کوچیکی عرض کنم
خیلی ساده و خودمونی میگم
Flash._visible و Grey._alpha : اگه به ساختار هر کدوم توجه کنی حتما متوجه این موضوع میشی که کلمه ای که قبل از نقطه اومده در واقع اسم object شماست (برای اینکه اینجا استفاده بشه حتما باید target شده باشه) و عبارتی که در آخر میاد در واقع پارامتری که میخواین تغییر کنه که مثلا میتونه اینا باشه :
alpha یا scale یا xscale یا y یا _rotation
;که قبل از هر کدوم یه آندرلاین هم میخواد!
ضمنا این عبارات میتونه طولانی تر هم باشه مثلا :
milaad.ehsan._x
که اگه تو شاخه بالاتری باشه به ازای هر شاخه یه parent به اولش اضافه میشه. مثلا
_parent._parent.milaad.ehsan._rotation
که در واقع تو دوتا شاخه بالاتر داخل sprite میلاد یه object به اسم احسان هست که میخوایم بچرخونیمش!
math.random که عدد تصادفی میده
math.sqrt که مجذور پارامتر داده شده رو حساب میکنه

milaadesign
30-10-2007, 13:31
در مورد onload و onEnterFrame فراموش کردم
onload یعنی اینکه فقط یکبار زمانی که movie شما یا sprite مورد نظر load شد اجرا میشه و بعد از اون دیگه تکرار نمیشه. مثلا تو همین سمپل اول مقدار P رو تعیین کرده ولی در ادامه P تغییر میکنه. ممکنه sprite ی چند remove و place بشه که در این صورت هم هر بار که Place میشه script های onload اجرا میشه
onEnterFrame یعنی اینکه در هر لحظه از زمان بخش movie شما script های مورد نظر اجرا میشن. مثلا اگه frame rate شما 30 باشه. هر ثانیه 30 بار این script ها اجرا میشن...

milaadesign
30-10-2007, 13:47
لطفا به تفاوت script و sprite توجه کنید
چون من دیده بودم که بعضی از دوستان موقعی توضیح میدادم اشتباه میکردن این دوتا رو باهم
sprite در واقع همون movie clip فلش هست!
البته در سویش 2 تغییر نام پیدا کرده به همون movie clip !

ehsan_1987
30-10-2007, 13:54
ببین فرمایش شما متین خواهشمندم همین مثال را با یک عکس دیگه انجام بده و مراحلی را که انجام میدی به ترتیب بگو لازم نیست عکس بذاری(مگر صلاح بدونی که اشتباه کنم) متوجه می شم.دمت گرم.

milaadesign
30-10-2007, 14:42
ببینید اگه من بخوام با یه عکس دیگه هم انجام بدم عینه همین میشه چون راحت میتونم عکس رو replace کنم.
ولی در مورد همین اگه توجه کنید تو خط آخر P رو ضرب در 0.95 کرده. یعنی اینکه هر لحظه P به صفر نزدیکتر میشه.
حالا تو خط اول و دوم از enterframe تعیین کرده که اگه P بزرگتر از 0.95 یا کوچکتر از 0.2 باشه flash._visible رو false میکنه (یعنی صفحه سفید پنهان میشه)
و اگر بین این دو عدد باشه flash._visible به صورت random تعیین میشه یعنی ممکنه ظاهر باشه یا پنهان. همین باعث میشه که صفحه سفید حالت فلاش پیدا کنه و روشن خاموش بشه. و چون P داره به سمت صفر میره (اگه حساب کنید میبینید که اگه P که یک هست 32 بار در 0.95 ضرب بشه کمتر از 0.2 میشه) یعنی بعد از 32 فریم این عمل فلاش زدن قطع میشه! (چون در هر فریم یه بار ضرب میشه)
اینا فقط معادلات ریاضیه...

ehsan_1987
30-10-2007, 14:47
سلام
ببین دوست ناشناس محترم
اگر میتونی حال داری بلدی یک توضیح مختصر در مورد هر کدوم از اون توابع اسکریپ که نوشته ای اینزرت اسکریپ و تقسیم شده هر کدوم به چند تایی در مورد هر کدومش یک توضیح مختصری که بگی فقط چه کار میکنه ،بذاری خیلی ممنونت می شم.تازه یه چند تا مثال هم برات میل می کنم یا ادرسشو میدم.تو از ابتدا توضیح بده که چه جوری درستش میکنی .

milaadesign
30-10-2007, 15:16
دوست عزیز ببخشید من تو دانشگاه هستم و میدونی که اینجور جاها messenger ممنوعه
ولی شب حتما آن میشم که صحبت کنیم.
آی دی من : info.milaadesign

flashman
30-10-2007, 15:58
سلام دوسته من


آقا من ادامه صحبت های MR.Milad رو میگم

شما برای یاد گیری Script نویسی ابتدا فلش رو نصب می کنید و سپس شروع می کنید به برنامه نویسی . :31:

موفق باشی

ehsan_1987
31-10-2007, 09:15
ببین فلش یا سویش یا هر نرم افزاری شبیه اینا زیاد فرق نداره که تو تعصب داری فقط باید برنامه نویسه خوبی باشی و گرافیکتم عالی باشه و ذوق سر شاری داشته باشی وگرنه اگر فلش 20 داشته باشی کاره ای نمی شی(مثل من)

ehsan_1987
31-10-2007, 09:16
دوست عزیز ببخشید من تو دانشگاه هستم و میدونی که اینجور جاها messenger ممنوعه
ولی شب حتما آن میشم که صحبت کنیم.
آی دی من : info.milaadesign

برات میل زدم حتما بخونش

milaadesign
31-10-2007, 10:33
برات میل زدم حتما بخونش

من ایمیلی از شما دریافت نکردم.
به چه آدرسی ایمیل زدید؟