المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : شرح عمل مشهد التحميل با التعبئة loading



A7med Baraka
04-14-2010, 10:46 PM
السلام عليكم ورحمة الله وبركاته



درس بسيط جدا ً وهو مشهد التحميل با التعبئة



http://files.w-enter.com/uploadcenter/28392/ddddddd.gif (http://files.w-enter.com/uploadcenter/26308/loading.swf)
للحفظ أضغط هنا يمين الماوس ثم حفظ بأسم (http://files.w-enter.com/uploadcenter/26308/loading.swf)




.:: شرح أكواد الدرس ::.


اولا ً الكود الخاص با السبرايت plo



onFrame (1) {
stop();
}
onFrame (2) {
stop();
}
onFrame (3) {
stop();
}
onFrame (4) {
stop();
}
onFrame (5) {
stop();
}
onFrame (6) {
stop();
}
onFrame (7) {
stop();
}
onFrame (8) {
stop();
}
onFrame (8) {
stop();
}
onFrame (9) {
stop();
}
onFrame (10) {
stop();
}
onFrame (11) {
stop();
}
onFrame (12) {
stop();
}
onFrame (13) {
stop();
}
onFrame (13) {
stop();
}
onFrame (14) {
stop();
}
onFrame (15) {
stop();
}
onFrame (16) {
stop();
}
onFrame (17) {
stop();
}
onFrame (18) {
stop();
}
onFrame (19) {
stop();
}
onFrame (20) {
stop();
}
onFrame (21) {
stop();
}
onFrame (22) {
stop();
}
onFrame (23) {
stop();
}
onFrame (24) {
stop();
}
onFrame (25) {
stop();
}
onFrame (25) {
stop();
}
onFrame (26) {
stop();
}
onFrame (27) {
stop();
}
onFrame (28) {
stop();
}
onFrame (29) {
stop();
}
onFrame (30) {
stop();
}
onFrame (31) {
stop();
}
onFrame (32) {
stop();
}
onFrame (33) {
stop();
}
onFrame (34) {
stop();
}
onFrame (35) {
stop();
}
onFrame (36) {
stop();
}
onFrame (37) {
stop();
}
onFrame (38) {
stop();
}
onFrame (39) {
stop();
}
onFrame (40) {
stop();
}
onFrame (41) {
stop();
}
onFrame (42) {
stop();
}
onFrame (43) {
stop();
}
onFrame (44) {
stop();
}
onFrame (45) {
stop();
}
onFrame (46) {
stop();
}
onFrame (47) {
stop();
}
onFrame (48) {
stop();
}
onFrame (49) {
stop();
}
onFrame (50) {
stop();
}
onFrame (51) {
stop();
}
onFrame (52) {
stop();
}
onFrame (53) {
stop();
}
onFrame (54) {
stop();
}
onFrame (55) {
stop();
}
onFrame (56) {
stop();
}
onFrame (57) {
stop();
}
onFrame (58) {
stop();
}
onFrame (59) {
stop();
}
onFrame (60) {
stop();
}
onFrame (61) {
stop();
}
onFrame (62) {
stop();
}
onFrame (63) {
stop();
}
onFrame (64) {
stop();
}
onFrame (65) {
stop();
}
onFrame (66) {
stop();
}
onFrame (67) {
stop();
}
onFrame (68) {
stop();
}
onFrame (69) {
stop();
}
onFrame (70) {
stop();
}
onFrame (71) {
stop();
}
onFrame (72) {
stop();
}
onFrame (73) {
stop();
}
onFrame (74) {
stop();
}
onFrame (75) {
stop();
}
onFrame (76) {
stop();
}
onFrame (77) {
stop();
}
onFrame (78) {
stop();
}
onFrame (79) {
stop();
}
onFrame (80) {
stop();
}
onFrame (81) {
stop();
}
onFrame (82) {
stop();
}
onFrame (83) {
stop();
}
onFrame (84) {
stop();
}
onFrame (85) {
stop();
}
onFrame (86) {
stop();
}
onFrame (87) {
stop();
}
onFrame (88) {
stop();
}
onFrame (89) {
stop();
}
onFrame (90) {
stop();
}
onFrame (91) {
stop();
}
onFrame (92) {
stop();
}
onFrame (93) {
stop();
}
onFrame (94) {
stop();
}
onFrame (95) {
stop();
}
onFrame (95) {
stop();
}
onFrame (96) {
stop();
}
onFrame (97) {
stop();
}
onFrame (98) {
stop();
}
onFrame (99) {
stop();
}
onFrame (100) {
stop();
}
هذا الكود واضح ما عليه غبار أعتقد
وظيفته يعمل لك امر Stop من الفريم رقم 1 الى الفريم رقم 2
انا حطيته بس على شان تختصر الوقت بدل ما تجلس وتحط Stop على كل فريم

المهم نجي للكود الخاص با المشهد Scene



onFrame (1,afterPlacedObjectEvents) {
if (load > 0) {
plo.gotoAndPlay(load);
}
load = _root.getPercentLoaded();
if (_root.getPercentLoaded() >= 100) {
nextSceneAndPlay();
}
}
onFrame (2,afterPlacedObjectEvents) {
prevFrameAndPlay();
}
اولا الكود يبدء بهذا الأمر



onFrame (1,afterPlacedObjectEvents)
واضح من المكتوب فيه
معناه انو عند الفريم رقم 1 ينفذ الأمر الى بين القوسين
ينفذ الاوامر التالية



if (load > 0) {
plo.gotoAndPlay(load);
}
اولا بدينا بعبارة الشرط if وهذه دالة الشرط تعني
load > 0
اي عندما يكون load الى هو النص الذي أدرجناه الذي يحتوي على
نسبة التحميل ,, عندما يكون أكبر من الصفر ينفذ الأمر التالي



plo.gotoAndPlay(load);
اولا plo الى هو السبرايت الخاص فيه تحريك المستطيل الى الأمام
gotoAndPlay تعني الذهاب الى الفريم
وعبارة plo.gotoAndPlay تعني الذهاب الى الفريم في السبرايت plo
ثم بين القوسين وضعنا load الى هو النص الخاص بأظهار نسبة التحميل
وهذا النص يتغير يبدء من 1 وينتهي ب 1
معنى الكود


plo.gotoAndPlay(load);
انه ينتقل الى الفريم المدون على نص load في السبرايت pla
اعتقد وضحت

ثم هذا السطر



load = _root.getPercentLoaded();
يعني أن النص load يساوي _root.getPercentLoaded
اولا root_ هذه تدل على المشهد الرئيسي الأول
ثم getPercentLoaded هذه دالة في الأكشن سكربت
وظيفتها جلب نسبة التحميل
معنى الكود با الكاامل ان load يساوي نسبة التحميل

ثم هذا الكود



onFrame (2,afterPlacedObjectEvents) {
prevFrameAndPlay();
}

هذا يعيد تكرار العملية حتى لاتكون القيمة ثابته بل متجدده

أتمنى ان يكون الدرس واضح