End Google Ads 201810 - BS.net 01 -->
السلام عليكم ورحمة الله وبركاته



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




للحفظ أضغط هنا يمين الماوس ثم حفظ بأسم


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

اولا ً الكود الخاص با السبرايت 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();
}

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

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