ساخت پلیر با swish max

خیلی وقت بود که آموزشی از SWiSH Max ننوشته بودم . اما مدتی قبل توی یکی از کامنت ها یکی ازم درخواست کرد نحوه ی ساخت یک پلیر ساده رو بنویسم و من هم در پاسخ به اون دوست عزیز این پست رو می نویسم . این پلیر ها معمولن برای پخش پادکست و موسیقی توی وبلاگ ها و وبسایت ها کاربرد دارن و نمونه های آمادش هم مثل این زیاده . ولی اگه یه پلیر ساده ی اختصاصی برای وبلاگتون می خواید بد نیست این آموزش رو بخونید . توجه کنید که با این آموزش می تونید یه پلیر ساده با قابلیت پخش و توقف فایل صوتی تولد کنید و فایل های صوتی هم با دستور value باز نمی شن و باید توی خود پروژه قرار بگیره .

اول از همه باید صفحه ی پلیر خودتونو طراحی کنید .صفحه ی پلیر باید دارای ۲ تا دکمه باشه ، یکی دکمه ی پخش یا play که با یه مثلث رو به راست نشون می دن و یه دکمه توقف یا stop که با مربع نشونش می دن ( طرز ساخت دکمه رو اینجا می تونید یاد بگیرید ) . البته می تونید از کلمات یا نمادهای دیگه هم استفاده کنید که کاملن سلیقه ایه .

 

وقتی صفحه ی پلیر رو طراحی کردید نوبت به فایل صوتی و دستورات این دکمه هاست . اول از همه باید فایل صوتی رو باز کنید . فایل صوتی بهتره mp3 باشه . همچنین سعی کنید کیفیتش رو با کم کردن kbps ، پایین بیارین که حجمش کم بشه . با توجه به اینکه آهنگ روی اینترنت باید لود بشه اگه حجمش زیاد باشه خیلی زمان زیادی برای لود شدن می بره و عملن کارکردشو از دست می ده .

برای باز کردن آهنگ از پنجره ی Content روی Import to Library کلیک کنید و گزینه sound رو انتخاب کنید و آهنگتون رو باز کنید . توی این مثال من آهنگ test.mp3 رو برای پروژم انتخاب کردم .

 

 حالا نوبت دستور دادن به دکمه هاست . وارد قسمت Script دکمه پخش بشید و کد زیر رو بنویسید ( اسکریپت کجاست ؟! )

on (release) {
playSound(“test”);
}

حالا کدهای زیر رو هم برای Script دکمه ی توقف بنویسید

on (release) {
stopSound(“test”);
}

توجه کنید که چون اسم آهنگ انتخابیم test بود این کدها رو برای آهنگی به این نام نوشتم ، شما باید با توجه به اسم آهنگتون کد رو تغییر بدید .

حالا پلیر آمادست و می تونید از اون توی وبلاگ یا وبسایتتون برای پخش و توقف آهنگ استفاده کنید . فقط توجه کنید که آهنگ زمانی پخش می شه که کاربر روی دکمه پخش کلیک کنه ! اگر می خواید آهنگ به صورت خودکار شروع به پخش کنه ، Scene پروژتون رو انتخاب کنید و وارد قسمت Script بشید و کدهای زیر رو اونجا بنویسید :

onFrame (1) {
playSound(“test”);
}
onFrame (2) {
stop();
}

با این کد از فریم اول موسیقی شروع به پخش می کنه ، کاربر با کلیک روی دکمه توقف می تونه آهنگ رو قطع کنه .

نکته ی دیگه اینکه اگر کاربر در حین پخش آهنگ روی دکمه ی پخش کلیک کنه آهنگ دومی شروع به پخش می کنه و در اصل ۲ تا آهنگ همزمان با هم پخش می شن ! و هر چی این عمل رو تکرار کنه آهنگ ها مجددن روی هم پخش می شن ! برای جلوگیری از این اتفاق در قسمت Script روی کد playSound یک کلیک کنید تا در بالای کد تصویری مانند زیر را ببینید :

حالا روی گزینه Sound Effect کلیک کنید و تیک گزینه Don’t play sound if it is already playing رو بزنید . حالا آهنگ فقط یه بار پخش می شه و کاربر هر چقدر هم که روی دکمه ی پخش کلیک کنه با تداخل آهنگ ها روبرو نمی شه .

همچنین اگه می خواین آهنگتون به صورت دنباله دار یا Loop پخش شه ، توی همون پنجره ی بالا تعداد تکرار رو توی کادر Loop Sound بنویسید .

پ.ن : می تونید با این آموزش یا این آموزش برای پلیرتون یه لودینگ هم بسازید تا کاربر منتظر لود شدن آهنگ بمونه .

به اشتراک بگذارید
لودینگ ها در swish max – قسمت دوم

توی قسمت اول لودینگ ها در swish max نوشتم که چه جوری می تونید یک لودینگ متنی بسازید و همونطور که گفتم قراره ایندفعه درباره ی لودینگ های شمارشی بنویسم . یعنی به جای اینکه برای بازدید کننده یک متن نمایش داده بشه ، نمایش اعداد ۱ تا ۱۰۰ رو داشته باشیم و کاربر تا رسیدن این عدد به ۱۰۰ منتظر بمونه . همونطورم که قبلا گفتم روش ساخت این لودینگ با لودینگ قبلی فرق داره و از یه سری کدای دیگه باید استفاده کنیم .

برای شروع همونطور که قبلا گفتم طرحتون رو آماده کنید و در آخر به سراغ لودینگ بیاد ، یعنی کل پروژه رو بدون در نظر گرفتن لودینگ بسازید و در مرحله ی آخر لودینگ رو بهش اضافه کنید . طبق روش قبل برای لودینگ یک Scene بسازید و بعد مراحل زیر رو دنبال کنید .

بعد از ساخت Scene مخصوص لودینگ و آوردنش به اول لیست Scene ها باید داخلش یک Movie Clip بسازید . برای این کار از منوی Insert روی Movie Clip کلیک کنید تا یک Movie Clip داخل Scene لودینگتون ساخته بشه . اسم این Movie Clip رو به یه چیز دیگه مثلا load تغییر بدید .

حالا روی Movie Clip ساخته شده دو بار کلیک کنید تا انتخاب بشه و از منوی Tools ابزار Text Tool رو انتخاب کنید و یک Text بسازید . این متن قراره اعداد ۱ تا ۱۰۰ رو به بازدیدکننده نشون بده و شما می تونید عدد ۰ رو به عنوان پیشفرض بنویسید . چون این عدد ثابت نیست بهتره ۰ رو بنویسید که به نظر بیاد شمارش از ۰ شروع شده . اسم این Text رو می تونید count بزارید و یا هر چیز دیگه . حالا شما یک Scene به صورت زیر دارید :

دیگه نوبتی هم که باشه نوبت برنامه نویسیه و باید یه سری کد رو بنویسید . اول Movie Clip که ساختید و اسمشو load گذاشتیم رو انتخاب کنید و وارد قسمت Script بشید . ( برای آشنایی با قسمت Script بهتره اینجا رو بخونید ) کدهای زیر رو وارد کنید و بعد در ادامه می گم باید چه تغییراتی بدید :

onFrame (2) {
stop();
}
onFrame (4) {
setLabel(“preload”);
}
onFrame (5) {
var percentLoaded:Number = Math.ceil((_parent.getBytesLoaded() / _parent.getBytesTotal()) * 100);
if (percentLoaded >= 99) {
this._visible = false;
gotoSceneAndPlay(“PROJECT”, 1);
this.stop();
} else {
count.text = percentLoaded;
prevFrameAndPlay();
}
}

توی کد بالا همونجوری که می بینید در فریم های ۲ و ۴ و ۵ یک سری دستورات رو تعریف کردیم . توی فریم ۲ گفتیم که پروژه Stop کنه ، توی فریم ۴ یک Label به اسم preload تعریف کردیم و در فریم ۵ دستورات بارگزاری رو نوشتیم . در خط اول این دستورات ، فرمول محاسبه ی ۱ تا ۱۰۰ رو تعریف کردیم و در خط دوم یه دستور شرطی نوشتیم و گفتیم که اگه بارگزاری تموم شد چی بشه و اگر تموم نشد چی بشه ! در این دستور جایی که کد gotoSceneAndPlay نوشته شده رو باید با توجه به پروژتون تغییر بدید . توی این قسمت تعریف شده که وقتی بارگذاری تموم شد کدوم Scene شروع به پخش کنه که در اینجا نام Scene پروژه ی من PROJECT هست و تعریف کردم که پس از باگزاری به سمت این Scene بره و از فریم ۱ شروع به پخش کنه . اگر شما اسم Scene پروژه ی اصلیتون چیز دیگه ای هست اینجا رو متناسب با اون تغییر بدید . در خط اول قمست “وگرنه” دستور شرطی یا همون else نوشته شده count.text = percentLoaded که در اصل تعریف شده عدد بارگراری روی کدوم Text نشون داده بشه و همونطور که در بالا اسم Text بارگزاریم رو count گذاشتم گفتم که روی این Text نشونش بده . اگر شما اسم دیگه ای براش انتخا کردید این قسمت رو هم تغییر بدید .

وقتی کد بالا رو نوشتید و تغییرات رو انجام دادید روی Scene مربوط به لودینگتون که ما اسمش رو loading گذاشتیم کلیک کنید و کدهای زیر رو در قسمت Script این قسمت بنویسید :

onFrame (1) {
preloader._visible = true;
preloader.gotoAndPlay(“preload”);
}
onFrame (2) {
stop();
}

توی دستور بالا هم تعریف کردیم که در فریم ۱ اگر بارگذاری انجام نشده بود Label ای که در کد بالا به اسم preload تعریف کردیم رو پخش کنه و در فریم ۲ متوقف بشه . در کل این کد نیاز به تغییر نداره و فقط  اگه اسم Lable رو عوض کردید این کد رو ویرایش کنید .

حالا کار تمومه و بارگزاری شما ساخته شده . شما می تونید برای Text لودینگتون یک فونت قشنگ انتخاب کنید و اندازش رو هم متناسب با پروژتون تغییر بدید و هر جای صفحه که خواستید قرارش بدید . برای زیباتر شدن طرحتون می تونید عبارت هایی مثل ” لطفا صبر کنید ” و یا از این قبیل اضافه کنید و یا از تصاویری مثل ساعت شنی و … استفاده کنید .

در قسمت بعد که طرز ساخت لودینگ نواری رو نوشم و تموم شد ، در یک مبحث جدا طرز ترکیب این لودینگ ها با هم رو توضیح می دم که بتونید این لودینگ رو با نواری و متنی ترکیب کنید و یک لودینگ زیبا داشته باشید .

به اشتراک بگذارید
لودینگ ها در swish max – قسمت اول

مدت زیادی شده که از swish max ننوشتم ، ولی امروز می خوام این بحث رو ادامه بدم و همونطور که توی مطلب قبلیم قول دادم می خوام درباره ی لودینگ ها بنویسم ، البته طریقه های نوشتن یک لودینگ زیبا با swish max زیاده و من اون ها رو به ۳ دسته تقسیم کردم و توی ۳ قسمت درباره هر دسته می نویسم . اون سه دسته اینا هستن  :

  1. لودینگ های متنی که فقط یه متن به کاربر نشون می ده و کاربر باید منتظر بمونه تا صفحه ی فلش بالا بیاد . البته اون متن می تونه همراه با افکت و صدا و … هم باشه !
  2. لودینگ شمارشی که به کاربر از ۰ تا ۱۰۰ رو نمایش می ده و وقتی به ۱۰۰ رسید بارگذاری تموم می شه و صفحه ی اصلی نمایش داده می شه .
  3. و لودینگ های نواری که یه نوار خالی باید تا اتمام زمان بارگذاری پر بشه و کاربر تا پر شدن نوار باید منتظر بماند .

توجه کنید که هر دسته رو می شه با دسته ی دیگه مخلوط کرد ! مثلا وقتی من قسمت سوم لودینگ ها رو توضیح بدم شما می تونید یه لودینگ بسازید که هم یک نوار پر بشه و هم اعداد ۰ تا ۱۰۰ نمایش داده بشه و هم عبارت Loading با افکت به کاربر نمایش داده بشه . اما فعلا درباره ی لودینگ متنی می نویسم و اینکه چه جوری به کاربر تا زمان بارگذاری کامل فلش عبارت لودینگ نمایش داده بشه .

اول از همه شما باید طرحتونو بدون در نظر گرفتن لودینگ طراحی کنید . یعنی فکر کنید لودینگ وجود نداره و فلشتون رو هر فرمی که دوست دارین و در هر چند تا Scene طراحی کنید . وقتی طرحتون تموم شد نوبت می رسه به لودینگ که در ادامه می گم چه جوری یه لودینگ متنی بسازید .

اول یه Scene باید ایجاد کنید . برای این کار از نوار منوها روی Insert کلیک کنید بعد Scene رو انتخاب کنید :

یک Scene برای شما در انتهای Scene هاتون ساخته می شه که شما باید اونو انتخاب کنید و به وسیله ی فلش رو به بالا ، که توی عکس زیر مشخص شده ، اون Scene رو بالا بیارید و در ابتدای Scene ها قرار دهید . می تونید اسم اون Scene رو به یه اسم دیگه ، مثلا loading تغییر بدید که مشخص تر باشه :

حالا باید از نوار ابزار ، روی Text کلیک کنید و یک متن بنویسید . حالا اون متنتون می تونه عبارت loading باشه و یا یه متن معادل فارسی مثل : چند لحظه صبر کنید و یا در حال بارگذاری و… باشه . بعد هم همون طور که قبلا اینجا توضیح دادم می تونید یه افکت دنباله دار روی متن بزارید که خیلی خشک هم نباشه .

حالا نوبت برنامه نویسیه و باید یه سری دستورات کوچولو بنویسید . Scene لودینگتون رو انتخاب کنید و بعد وارد قسمت Script بشید . حالا دستور زیر در خط اول بنویسید :

onFrame (1, afterPlacedObjectEvents) {
if (sceneFrameLoaded(“Scene_1”, 1)) {
gotoSceneAndPlay(“Scene_1”, 1);
}
}

توجه کنید که اولین Scene من توی پروزم اسمش Scene_1 هست که یعد از Scene لودینگ قرار گرفته ، اگر شما Scene بعد از لودینگ رو به یه نام دیگه تعریف کردید توی کد بالا باید اسم اون Scene رو بنویسید ، عکس زیر این نکته رو براتون روشن تر می کنه . کد بالا می گه که هر وقت پروژه loop شد و به این Scene رسید ، اگر پروژه لود شده بود دیگه لودینگ رو نشون نده و به Scene بعدی منتقل شو .

حالا روی خانه ی بعد از افکت هایتان کلیک کنید و دستورات زیر را بنویسید . ( فرض کنید من به یه متن لودینگ ، یک افکت ۲۰ فریمی دادم ، این کد رو روی فریم ۲۱ اعمال می کنم ، اگه کلا افکتی ندادید این دستور رو روی فریم ۲ بنویسید )

onFrame (21, afterPlacedObjectEvents) {
gotoSceneAndPlay(“loading”, 1);
}

باز هم تاکید می کنم که من افکت های روی متن لودینگم رو ۲۰ فریم تعریف کردم و این کد رو روی فریم ۲۱ نوشتم ، اگه شما روی متنتون چند افکت اعمال کردین و یا افکتتون در فریم های کمتره باید در اولین فریم بعد از تموم شدن افکتتون این کد رو بنویسید و عدد ۲۱ رو به اولین خونه بعد از اتمام فریم هاتون اختصاص بدید ، مثلا توی تصویر زیر من دو تا افکت روی متن لودینگم گذاشتم و این افکت ها توی فریم ۳۶ تموم شده ، من باید کد بالا رو توی فریم ۳۷ بنویسم و برای همین عدد ۲۱ رو به ۳۷ تغییر می دم . نکته ی بعدی هم اینه که من همونطور که گفتم اسم Scene بارگذاریم رو loading گذاشتم و توی خط دوم این کد هم ، اون Scene رو معرفی کردم . اگه شما اسم Scene لودینگتون رو چیز دیگه ای گذاشتید باید توی خط دوم اسم اون Scene رو بنویسید . این کد هم می گه که اگه بارگذاری فایل تموم نشده مجددا Scene لودینگ رو نمایش بده و به Scene بعد نرو .

بعد از نوشتن دستور بالا روی فریم بعدش هم دستور زیر رو بنویسید ( چون من دستور بالا رو توی فریم ۲۱ نوشتم پس این دستور رو باید توی فریم بعدی یعنی ۲۲ بنویسم ، اگه فریم شما چیز دیگه ای بود عدد ۲۲ رو تغییر و فریم موردنظر خودتون رو وارد کنید ) :

onFrame (22, afterPlacedObjectEvents) {
preloadContent();
}

حالا کار تمومه و لودینگ شما ساخته شده . از این به بعد قبل از بالا اومدن فلشتون کاربر یه متن لودینگ و یا لطفا صبر کنید رو می بینه و وقتی فلش بالا اومد متن هم محو می شه ، البته یه سری کارهای گرافیکی دیگه هم می شه انجام داد که اون بستگی به خودتون داره ، ولی من یه سری از اونارو اشاره می کنم :

– شما می تونید به جای متن از یه عکس ، مثل تصویر ساعت شنی یا … استفاده کنید که لودینگتون قشنگتر بشه ، یا می تونید هم عکس رو قرار بدید و هم متن لودینگ رو زیر عکس با افکت قرار بدید .

– اگر دوست دارید وقتی بارگذاری تموم شد متن لودینگتون با یه افکت محو بشه و بعد Scene بعدی نمایش داده بشه باید افکت مورد نظرتون رو بعد از فریم کد سوم قرار بدید ، یعنی اگه مثل مثال بالا کد سوم رو توی فریم ۲۲ نوشتید باید افکت محو شدن رو از فریم ۲۳ به بعد قرار بدید . حالا باید کد اول رو به شکل زیر تغییر بدید :

onFrame (1, afterPlacedObjectEvents) {
if (sceneFrameLoaded(“Scene_1”, 1)) {
gotoSceneAndPlay(“loading”, 23);
}
}

در اصل تو کد بالا گفتم که وقتی لودینگ تموم شد به جای اینکه سریع Scene بعدی پخش بشه ، توی همون Scene  از فریم ۲۳ که افکت محو شدن رو قرار دادیم پخش شه ، توجه کنید که من با فرض اینکه اسم Scene بارگذاریم loading هست و افکت محو شدنم از فریم ۲۳ شروع می شه کد بالا رو نوشتم ، شما باید خط سوم کد رو با توجه به شرایط خودتون تغییر بدید .

البته با این کار همه چی تموم نمی شه ، شما باید یک کد هم در آخرین Scene پروژتون قرار بدید . ممکنه شما برای پروژتون به غیر از لودینگ ۳ تا Scene تعریف کرده باشید که اینا پشت سر هم پخش می شه ، شما باید در آخرین فریم آخرین Scene تون تعریف کنید که پروژه از اولین اسکین بعد از لودینگ پخش بشه و مجددا افکت محو شدن رو نشون نده ، من فرض می کنم پروژم به غیر از لودینگ ۲ تا Scene داره ، به Scene_2 می رم و کد زیر رو وارد می کنم :

onFrame (45) {
gotoSceneAndPlay(“Scene_1”, 1);
}

نکته ی مهم اینکه توی کد بالا فرض شده افکت های Scene_2 توی فریم ۴۴ تموم شده و من کد بالا رو روی فریم ۴۵ تعریف کردم . حالا کار تمومه و وفتی بارگذاری انجام بشه متن لودبنگ با افکت محو و پروژه نمایش داده می شه .

خلاقیت و نوآوریهای زیادی می تونید تو این زمینه انجام بدید که همه ی اون ها به خودتون و ذوق و سلیقتون بستگی داره ، توی قسمت بعدی بهتون می گم که چه جوری یه لودینگ بسازید که تا ۱۰۰ رو به کاربر نمایش بده و بعد پروژه رو باز کنه .

پ.ن : روش ساخت لودینگه بعدی و بعدیش ۱۸۰ درجه با هم فرق دارن و هیچ کدوم شبیه هم نیستن ، پس فکر نکنید تو قسمت بعدی هم با این کدا سروکار داریم ! یه خورده پیچیده تر می شه !

به اشتراک بگذارید
ساخت دکمه در swish max

مدت زیادی بود درباره ی آموزش swish max چیزی ننوشته بودم و امروز تصمیم گرفتم یه قسمت دیگه از این سری آموزش ها رو بنویسم . در مبحث قبلی که اینجا نوشتم درباره ی افکت های swish max گفتم و قول دادم در آموزش بعدی درباره ی دکمه ها و طریقه ی ساخت button در این برنامه بنویسم .

ساخت دکمه در swish max چندین روش داره و می شه دکمه ها رو با استفاده از کدهای مختف ساخت ، اما من یکی از راه هایی که خودم استفاده می کنم و به نظرم ساده تره رو به شما معرفی می کنم و مرحله به مرحله طریقه ی ساخت یه دکمه رو براتون می نویسم .

ادامه مطلب را بخوانید…

به اشتراک بگذارید
افکت های swish max

در گاه نوشته هایی که درباره ی آموزش SWiSH Max می نویسم و خواهم نوشت ، قول دادم ایندفعه درباره ی افکت های این برنامه صحبت کنم . مطلب قبلیم که فقط یه مقدمه ی ساده بود درباره ی محیط نرم افزار SWiSH Max و امکاناتش بود ، که می تونید اینجا بخونیدش .

اما بریم سراغ افکت های SWiSH Max که خیلی زیاد و حرفه ای هستند و به طرحمون زیبایی خیلی خوبی می ده ، افکت های SWiSH Max از ۱۵ قسمت تشکیل شده است که بعضی از آن ها دارای زیر شاخه و بقیه بدون زیر شاخه اند . هر افکت نیز دارای تنظیمات خاص خودش می باشد که می تونید تغییرات زیادی رو توی هر افکت ایجاد کنید .

برای دادن افکت ، اول باید شی مورد نظرتان را به طرح اضافه کنید و بعد به اون شی افکت بدید . برای تمرین من پیشنهاد می کنم یک متن بنویسید و بعد به متنتون افکت بدید . برای ایجاد متن از نوار Tools روی Text Tools کلیک کنید .

حالا روی صفحه ی مخصوص طراحی موس رو نگه دارید و بکشید تا یک کادر متن اضافه شود . حالا متن خودتون رو بنویسد و به طرحتون اضافه کنید . برای تغیر مکان متن و تایید نوشته تان از منوی ابزار روی Selection Tools که به شکل موس سیاه رنگ مشخص شده کلیک کنید . برای تغیر فونت ، رنگ و … از پنجره ی Properties که در سمت چپ وجود داره استفاده کنید .

خوب حالا شی ما یک متن هست که می خوایم بهش افکت بدیم . ( اگر می خواهید عکس به برنامه اضافه و به آن افکت دهید از Menu Bar به قسمت Insert بروید و روی Import Image کلیک کنید و عکستان را به برنامه اضافه کنید . )

از این جا به بعد باید بریم سراغ TimeLine ! در این قسمت برای هر شی یک Line ساخته شده که شما می تونید روی line اون شی افکت اضافه کنید .

الان همینطور که در تصویر بالا می بینید من یک متن با عنوان TEST به پروژم اضافه کردم ، حالا روی Line مقابل متن کلیک راست کنید . در منوی ظاهر شده ۱۵  گزینه ی افکت وجود دارد که در زیر به هر گزینه می پردازیم :

Place : این گزینه برای مشخص کردن شی به کار می رود . اگر شی شما مخفی شده باشد با این گزینه ظاهر می شود و دوباره نمایش داده می شود .

Remove : از این گزینه برای مخفی کردن شی استفاده می کنند . اگر شما توسط این گزینه شیی را مخفی کنید ، به وسیله ی Place می توانید دوباره نمایانش کنید .

Move : از این گزینه برای انتقال شی استفاده می شود . شما توسط Move می توانید شی خود را از یک نقطه به یک نقطه ی دیگر منتقل کنید و این انتقال را به صورت انیمیشن در راستای خططان ببینید .

Fade و Zoom : از نامشان مشخص است که چه کاربردی دارند ، از این دو گزینه برای فید و زوم کردن روی شی به صورت انیمیشن استفاده می شود .

Slide : از این گزینه برای ایجاد حرکات مستقیم در یک راستا و به صورت اسلاید استفاده می شود . این گزینه دارای زیر شاخه هایی برای حرکت در جهات مختلف می باشد .

Blur : با این گزینه می توانید افکت بلور به شی بدهید و شی را به صورت بلور محو و یا آشکار کنید .

Repeat Frame : همانطور که از اسمش مشخص است برای تکرار یک فریم به کار می رود .

Revert : از این گزینه برای بازگشت به یک فریم دیگر استفاده می شود ، البته همین کار را با استفاده از برنامه نویسی نیز می توان انجام داد و از این گزینه زیاد استفاده نمی شود .

Appear Into Position : این قسمت شامل ده ها افکت زیبا می باشد که شما می توانید بر روی تصویر و یا متن خودتون بدهید . در این قسمت افکت های آغازین قرار دارد و شما افکت ها را می توانید برای شروع و ظاهر شدن متن و یا تصویر به کار ببرید .

Disappear From Position : در این قسمت نیز ده ها افکت برای اتمام شی وجود دارد . شما می توانید توسط افکتهای این قسمت شی خودتون رو محو کنید .

Looping Continuously : همونطور که از نامش مشخصه افکت های این قسمت قابلیت لوپ و یا همون تکرار رو دارند . یعنی می توانند با تکرار فریم ها افکت را حفظ و آن را پشت سر هم نشان دهید .

One Off : افکت های این قسمت همانطور که از نامش مشخص است برای آمدن و رفتن طراحی شده است . شما توسط این افکت ها می توانید شی خود را با افکت ظاهر و با همان افکت محو کنید .

Return To Start : این افکت ها برای ایجاد حرکت در متن به صورت لحظه ای طراحی شده اند . شما توسط این قسمت می توانید در هر جای شی برای چند لحظه افکت ایجاد و شی را به حالت اول برگردانید .

Core Effects : افکت های این قسمت به صورت مرکزی بر روی شی تاثیر می گذارند و نوعی تحرک ویژه به شی می دهند .

مدیریت افکت ها :

خوب ، حالا که افکت را ایجاد کردید ، باید آن را مدیریت کنید . یعنی زمان انیمیشن و نوع افکت را به دلخواه تنظیم کنید .

بعد از ایجاد افکت ، در Line مربوطه یک مشخصه برای افکت اضافه می شود . شما با تغیر طول این مشخصه می توانید زمان اجرای افکت را کمتر و یا بیشتر کنید . همچنین با تغییر مکان این مشخصه می توانید زمان شروع و یا پایان افکت را مشخص کنید که به دلخواه می باشد . مثلا در تصویر زیر من یک افکت روی متنم گذاشتم و زمانش را ۳۰ فریم قرار دادم و افکتم از فریم ۱۰ شروع می شود :

همانطور که گفتم هر افکت تنظیماتی نیز دارد . شما با انتخاب افکت روی TimeLine می توانید در پنجره ی Effect که در سمت چپ و پایین قرار دارد ، افکت خود را به دلخواه تغییر دهید که چون این تنظیمات تقریبا برای هر افکت کمی متفاوت است به بررسی هر کدوم نمی پردازیم و شما با کمی تغییر و تمرین می توانید نحوه ی تغیر در هر افکت را متوجه شوید .

توی مطلب بعدیم که درباره SWiSH Max می نویسم ، درباره ساخت دکمه در پروژه صحبت می کنم . تا دفعه ی بعد برید و حسابی روی عکس و نوشته هاتون افکت های مختلف بزارید … !

به اشتراک بگذارید
آموزش swish max ( مقدمه )

به نظر من یکی از بهترین برنامه هایی که برای ساخت فایل های فلش ساخته شده است ، نرم افزار SWiSH Max می باشد و بدون شک یک رقیب برای نرم افزار adobe flash به حساب می آید ، این نرم افزار به خاطر داشتن افکت های زیادی که داره خیلی محبوب شده و از همه مهمتر اینکه از زبان فارسی نیز پشتیبانی می کنه . من تمامی پروژه های فلشم رو با این برنامه کار می کنم و قصد دارم چیزهایی که از این برنامه می دونم  رو هر وقت که فرصت کردم ، تو این وبلاگ بنویسم تا هم تجربیاتم رو با شما قسمت کنم و هم شما نیز از این برنامه ی بی نظیر استفاده کنید .

این نرم افزار توسط شرکت swishzone طراحی شده است و شما می توانید اخبار آپدیت های این برنامه را در سایتش دنبال کنید و نرم افزار را دانلود کنید . چون نسخه هایی که در سایت اصلی برنامه عرضه می شه پولی هست و ما ایرانی ها هم حاضر نیستیم بابت هیچ برنامه ای پول خرج کنیم ، من چند جا دانلود نسخه ی سومش ( البته کرک شده و این جور چیزا … !!! ) رو دیدم که می تونید به اینجا یا اینجا و یا اینجا مراجعه کنید .

وقتی صفحه ی برنامه را باز می کند تصور زیر را می بیند ، من قصد دارم تو این مطلب فقط درباره ی چهره  برنامه و امکانات و ابزارهاش صحبت کنم و توی پست های بعدیم کار با نرم افزار رو آغاز کنم .

نوار بالایی که Menu Bar هست و کاملا مشخصه که چیه و چه کاربردی داره ، تو این نوار گزینه های برنامه به همراه زیر مجموعه هایشان قرار دارد و می توان گفت تقریبا کل امکانات نرم افزار توی منو های این قسمت جمع شده است .

در ردیف بعد قسمت های  Standard ( که گزینه هایی مثل : save ، load ، new ، copy و … داخلش قرار داره ) و Control ( که ابزارهایی برای play و stop پرژه داخلش قرار داره ) و Insert ( که برای افزودن فایل های صوتی و تصویری و … به پروژه استفاده می شه ) قرار داره که ابزارهای عمومی نرم افزار می باشند .

در پایین این نوارها قسمت Timeline قرار داره که در اصل قسمت اصلی برای متحرک سازی و انیمیت کردن پروژه می باشد . توسط این قسمت می توانیم تعداد فریم های یک جسم متحرک و مدت زمان افکت ها و مکان هایی که پروژه باید متوقف شود و یا برنامه نویسی در آنجا صورت بگیرد را تعین کنیم و به نوعی قسمت کنترلی پروژه به حساب می آید .

در سمت راست دو پنجره زیر هم وجود داره ، پنجره ی بالایی که شامل گزینه های Properties ، Transform و Reshape می باشد برای تعیین ابعاد و مکان و … یک طرح به کار می رود . در مطالب بعدی حتما با کاربرد دقیق تر این قسمت آشنا خواهیم شد ، ولی تا این جا بدونید که در اصل این پنجره برای مدیریت یک شی در پروژه به کار می ره !.  پنجره ی پایینی نیز که شامل Outline ، Contens ، Components و Effect می باشد برای نظم دادن به پروژه و مدیریت بهتر آن به کار می ره که با این قسمت نیز در آینده بیشتر آشنا می شوید .

در وسط صفحه نیز Leyout و Script قرار دارد که قسمت اول برای طراحی پروژه و مشخص کردن جای اشیا به کار می رود و در قسمت اسکریپت نیز می تونید برنامه های مربوط به آن صفحه را بنویسید . با برنامه نویسی این نرم افزار که به زبان جاوا می باشد در آینده و مطالب بعدیم بیشتر آشنا خواهید شد .

در سمت چپ صفحه ی نرم افزار نیز پنجره ی Wizard قرار داره که برای ادغام و مدیریت چند پروژه در هم کاربرد داره .

البته این پنجره ها در حالت استاندارد نرم افزار SWiSH Max قرار داره و شما می تونید پنجره های دیگه ای اضافه و یا اون ها رو بردارید . برای این کار از Menu Bar به قسمت Window بروید و پنجره های مورد نظرتان را اضافه و یا بردارید .

من هر چند وقت یکبار که فرصت کنم آموزش این نرم افزار رو می نویسم و تو مطلب بعدیم که هنوز نمی دونم کی می نویسم درباره ی افکت های برنامه صحبت می کنم … .

به اشتراک بگذارید
ایمیلتون رو توی کادر زیر وارد کنید و عضو خبرنامه ی جنتلمن بشید تا همیشه آخرین مطالب رو توی ایمیلتون بخونید :
اگه نمی خواید از طریق ایمیل جنتلمن رو دنبال کنید راه های دیگه ای هم برای اشتراک هست !
آرشیو ماهانه
برچسب ها
لینک های خوشمزه
  • برو بچه ها بلاگر
  • دوستای مجازی
    تبلیغ
  • مطالبی که می نویسم آزاد هستند و انعکاس آن از هر طریقی مشکلی ندارد!
    Jentelman.com . Made With In IRAN . 2010- 2017