ایجاد loading در flash و swish

سلام .

بعد از سپری شدن تقریبا یکماه دوباره من برگشتم تا برای شما آموزشهای نه چندان خوب رو بذارم . از اینکه در این مدت که من سرگرم کنکور بودم به وبلاگ من سر زدید و منو فراموش نکردید ممنونم .
خوب . زیاد حرف زدم . پس بریم سراغ آموزش امروز که در مورد ایجاد لودینگ در فلش و سویشه :

اول از swish شروع می کنیم :

اول از همه insert scene روبزن بعد این کلید رو بزنید تا اون scene قبل از اولین scene  قرار بگیره . یه اسم واسش بذار .. پیشنهاد میکنم preloader

خب حالا یه نوشته بذار توی scene مثلان صبر کنید یا لودینگ و یا هر چیزی خواستی بذار ....

1- خب حالا تویه قسمت تایم لاین (timeline) در فریم 1 یه افکت بذار .. ترجیحاَ fade in با همون تنظیمات اولیه

2- بلافصله پس از افکت اول یعنی فریم 11 افکت move رو بذار .. با این مشخصات :

عمر افکت 10 فریم - در قسمت رنگ color و هر رنگی خواستی بذار

 3- بعد از افکت move یه بار دیگه افکت move رو بذار .. با همون 10 فریم عمر اما در گزینه کنار رنگ که نوشته 100% رو تبدیل کن به 0 % و هر رنگی که میخوای .. ترجیحا با رنگی که در افکت بالا انتخاب کردی تفاوت محسوسی داشته باشه

4- در فریم 35 افکت fade out رو بذار . با همون مشخصات معمول

تا اینجا گذاشتن یه نوشته بود و چندتا افکت روی اون

قسمت پرلود از اینجا شروع میشه :

در فریم 31 کلیک سمت راست کن و گزینه Go to frame رو انتخاب کن

یه صفحه در قسمت سمت راست باز میکنه که نشون دهنده این افکت هست . پایین اون منو دوتا گزینه رو مد نظر داشته باش 1- Number (یعنی به شماره فریمی که باید انتقال داده بشه) 2- Scene (یعنی اون به اون فریمی که انتقال داده میشه از کدوم scene باشه )

خب شما number رو بذار 11

scene  رو بذار preloader ..... باید مثل شکل زیر بشه :


خب اگه الان
play کنی .. منظورم scene پرلود هستش میبینی که اون نوشته شما رنگ به رنگ میشه و ثابت میمونه .. دلیلشم اینه که ابتدا از فریم صفر که شروع میشه تا فریم 31 بیشتر نمیره و به دلیل go to frame باز برمیگرده به فریم 11 و همینجور تکرار میشه ..

خب حالا اون استپ کن

در این مرحله شما روی فریم 0 کلیک سمت راست کن و گزینه  If frame loaded رو بزن

در اینجا نیاز داری که در این قسمت در منو اینها رو وارد کنی :

آخرین فریم movie شما .. یعنی آخرین scene و آخرین فریم اون scene .

به عنوان مثال به این شکل در میاد :


آخرین کاری که میکنی اینه :

روی فریم 30 (قبل از fade out) کلیک سمت راست کن و گزینه if frame loaded رو انتخاب کن و اینبار متغیر ها رو به این صورت بذار : number رو بذار 1- (یک منفی) و در قسمت scene هم آخرین scene .

در کل به شکل زیر در میاد :


خب تمام شد .

توی این آدرس فایلهای setup و crack نا محدود فلش هست . میتونید استفاده کنید :

http://www.iraniha.net/blue_sky/Yahoo/setup.exe

http://www.iraniha.net/blue_sky/Yahoo/KeyGen.exe

http://www.iraniha.net/blue_sky/Yahoo/CR-SW20U.EXE


خوب . حالا می ریم سراغ فلش :

دو نوع لودینگ وجود دارد.ساده و پیشرفته.
در نوع ساده، درصد لود شدن کلیپ و یا زمان لازم برای لود شدن نمایش داده نمی شود و تنها نوشته ای در صفحه ظاهر میگردد و تا زمان لود کامل کلیپ باقی می ماند.برای ساخت این لودینگ به ترتیب زیر عمل میکنیم
1-اولین frame در کلیپ را انتخاب میکنیم و سپس کلید F9 را فشار میدهیم تا پانل Actions باز شود. همانطور که مشاهده میشود سمت چپ این پانل یک سری کتابچه هایی قرار دارد که با کلیک روی آنها زیر شاخه هرکدام نمایش داده میشود.در Flash Mx به صورت زیر عمل می کنیم
1-الف : روی هفتمین کتاب (Deprecated) کلیک میکنیم تا زیر شاخه های آن نمایش داده شود.
از زیر شاخه های نمایش داده شده روی Actions کلیک میکنیم.سه دستور نمایش داده می شود. روی اولین گزینه یعنی ifFrameLoaded دوبارکلیک میکنیم. همانطور که مشاهده می کنید برای این دستور سه فیلد با نام های scene و Type و Frame وجود دارد.در فیلد سوم یعنی Frame باید شماره آخرین فرم کلیپ خود را بنویسید . به طور مثال اگر کلیپ شما از 2500 فرم تشکیل شده دستور شما به این صورت باید باشد. } ( ifFrameLoaded (2500
ب : حال از کتابهای سمت چپ اولین گزینه یعنی Actions را انتخاب میکنیم. از زیر شاخه های باز شده روی Movie Control کلیک میکنیم. سپس روی دستور goto دو بار کلیک میکنیم.حال در فیلد سوم این دستور عدد 3 را تایپ می کنیم. دستورات لازم برای اولین فرم ما تمام شد.در واقع ما به فرم اول کلیپ میگوییم هر وقت فرم 2500 لود شد به فرم 3 برو. دستورات شما باید دقیقاً شکل زیر باشد.


2- حال دومین فرم را از TimeLine انتخاب میکنیم.
مانند فرم قبلی روی دستور goto دوبار کلیک میکنیم.این بار در فیلد سوم عدد 1 را تایپ میکنیم.در واقع ما به این فرم میگوییم به فرم اول باز گرد.
در هنگام اجرای کلیپ از روی اینترنت آنقدر این سیکل تکرار می شود تا زمانی که فرم آخر لود شود. شکل TimeLine شما باید به صورت زیر باشد.


*** در Flash 5 و Flash MX 2004 کار دقیقاٌ به همین صورت است فقط جای دستورات در کتابچه ها تفاوت دارد
همانطور که مشاهده کردید دستور ifFrameLoaded در flash MX در
Deprecated/ Actions/ ifFrameLoaded
قرار داشت ولی در Flash 5 در
BasicActions/if Frame is loaded
در Flash MX 2004جای این دستور مشابه به Flash MX است

-----------------------------------------------------------------------------------
لودینگ همراه با نشان دادن %

توضیح کامل این دستورات خارج از حوصله این مقاله است.اما برای اینکه شما به راحتی بتوانید از آن در کارهای خود استفاده کنید، تمام این دستورات برای شما به صورت آماده نوشته شده است.
شما فایل زیر را دانلود کنید.این فایل یک فایل zip شده است که حاوی یک فایل با پسوند fla است.
http://home.ripway.com/2004-5/109542/loading.zip

شما این فایل را با flash باز کنید.همانطور که میبینید شامل تنها یک frame است.شما این frame را کپی کنید و بدون هیچ تغییری به ابتدای کلیپ های اضافه کنید.
برای کپی کردن این frame روی آن Right Click کنید و سپس گزینه Copy Frames را انتخاب کنید.حال در کلیپ خود یکlayer جدید باز کنید و سپس روی اولین فرم لایه جدید Right Click کنید سپس گزینه Insert KeyFrameرا انتخاب کنید تا یک فرم frame تشکیل دهد.سپس روی آن Right Click کنید و Paste frames را انتخاب کنید
***
این frame برای flash 5 و flash Mx و flash mx 2004 قابل استفاده است.

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

راستی قالب وبلاگ بهم ریخته درستش می کنم .
تا بعد ... در پناه حق

نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد