من يه فلش ساختم حالا مي خوام اولش يه لود بذارم چيكار كنم توضيح بدين دقيق چون تا حالا

ramin_soft

Member
سلام

موضوع : »» آموزش گذاشتن Proloader بر روي فايل فلش
نويسنده : »» رامين نجفي

همان طور كه اطلاع داريد فايل هاي فلش به صورت فريم فريم هستند و در هنگام اجرا شدن ابتدا فريم شماره 1 بعد شماره 2 و ... اجرا ميشوند.
در اين صورت فايل فلش موقع اجرا به صورت تكه تكه اجرا خواهد شد. براي جلو گيري از اين امر بايد اول فايل فلش قسمتي گذاشت كه ابتدا تمام فريم ها را خوانده و سپس شروع به اجرا كند كه به اين قسمت Preloader مي گويند. براي آشنايي با طرز ساخت آن به قسمت زير توجه نماييد.

طرز پخت :

ابتدا بايد بگم كه كار خود را از فريم اول شروع نكنيد چون در فريم اول Preloader قرار خواهد گرفت. در قسمت اگشن فريم اول اين اگشن ها را وارد كنيد:

كد:
percent_loaded = 1;
total_frames = 37;
value = 13;
LOADED_FRAME = 3;

خط اول : نام Text اي هست كه درصد لود شدن در آن نوشته مي شود. و اين مقدار را تغيير ندهيد.
خط دوم : در اين قسمت بايد تعداد كل فريم ها را وارد كنيد.
خط سوم : اين قسمت را مي توانيد تغيير دهيد، اين عدد نشان دهنده مقداري است كه در هر بار لود شدن بايد Movie Clip كه نام آن BAR است بزرگ شود.
خط چهارم : اين مقدار را تغيير ندهيد.

به فريم دوم رفته و يك كادر تو خالي به اندازه طول = 75 و عرض = 10 با ابزار Rectangle Tool رسم كنيد.
در جاي ديگر از صفته يك Dynamic Text بسازيد و در قسمت Properties و در قسمت Var اين نام را وارد كنيد: percent_loaded
يك بار ديگر با ابزار Rectangle Toolªªتصويري به اندازه طول = 5.8 عرض = 9 رسم كنيد و آن را به Movie Clip تبديل كنيد.( با زدن كليد F8 و در آن پنجره قسمت Registration را در سمت چپ و وسط قرار دهيد ). به Instance Name اين مووي كليپ BAR وارد كنيد ( با تروف بزرگ ).
در قسمت اكشن فريم دوم اين كد ها را وارد كنيد.

كد:
if (Number(percent_loaded)>=100) {
gotoAndPlay(5);
}

اين كد يعني : اگر درصد لود شده به 100 رسيد برو به فريم 5
به فريم سوم رفته و اين كد را در قسمت اكشن وارد كنيد:

كد:
ifFrameLoaded (LOADED_FRAME) {
percent_loaded = int((LOADED_FRAME 100)/total_frames);
LOADED_FRAME = Number(LOADED_FRAME)+1;
setProperty("/BAR", _xscale, percent_loaded value);
}

به فريم چهارم رفته و در قسمت اكشن اين كد را وارد كنيد:

كد:
gotoAndPlay(2);

دقت داشته باشيد كه هر عملي كه در فريم دوم كرديد در فريم 3 و 4 نيز انجام دهيد ( به جز اكشن ها )
تال به فريم 5 يا بعد از آن رفته و كار خود را شروع كنيد.

تبريك مي گم شما يه پرلودر ساختيد. دراز بود ولي ساده هم بود.
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا