السلام عليكم
كما ذكرت ان الدروس راح اقدمها لكم من منتدى سويشيات::
في البداية أود التنويه الى امر مهم جداااااااااااااا..
وهو أن سويش ماكس يدعم أي سكريبت يدعمه مشغل الفلاش وليس بالضرورة أن يكون السكريبت موجود في السويش.. أقول هذا الكلام لاني سوف استخدم دالة موجودة في مشغل الفلاش وليست موجوده ضمن السكريبت الافتراضي في السويش..
بسم الله نبدأ..
في البداية قم بفتح ملف العمل الذي تريد أن يكون مشهد التحميل فيه..
وأضف scene جديد.. وسمه ما تريد مثلا (تحميل)..
داخل (تحميل) أضف سبرايت جديد واعمل بداخله مشهد من مائة فريم حيث أنه سيكون الدليل على تقدم التحميل..
وضع في بداية السبرايت stop ..
الان سم أعط هذا السبرايت اسما وليكن مثلا preloading ..
انتقل الى المشهد الرئيسي وذلك بالضغط على اسم المشهد (تحميل) في حالتنا هذه..
ثم انتقل الى لوحة كتابة السكريبت وحول الاختيار Guided الى Expert ..(انا افضله لانه لا يقيدك)
ثم اكتب الكود التالي:
ملاحظه : حول اتجاه الكتابة في مستعرضك من اليسار الى اليمن حتى تتضح الكتابة
code:--------------------------------------------------------------------------------
onFrame (1) {
stop();
}
onEnterFrame() {
p=percentLoaded();
// هنا استخدمت الدالة percentloaded والتي هي مدعومة في مشغل الفلاش
// وليست موجودة افتراضيا في السويش
if (p>=100) {
nextSceneAndPlay();
} else {
preloading.gotoAndStop(p);
}
}
--------------------------------------------------------------------------------
الان سأشرح عمل هذا الكود..
استخدمت في هذا الكود onEnterFrame .. تستدخم هذا الامر اذا كان هناك عمل تريده ان يتكرر في كل فريم..
ما يقوم به هذا الكود بكل بساطه هو وضع النسبة المئويه التي تم تحميلها من الفلم في متغير واسميناه(( p ))..
ثم يقارن هذه القيمة مع أقصى رقم يمكن أن تصل اليه وهو الرقم 100 .. اذا كانت ما تزال اقل من 100
فانه يخبر السبرايت preloading بالذهاب الى الفريم الذي رقمه(( p ))..
حتى يصل ((p)) الى الرقم 100 وهذا يعني ان الفلم تم تحميله بالكامل في المستعرض عندها يذهب الى المشهد الرئيسي في العرض..
أتمنى أن أكون قد أوضحت الفكره.. لأني فعلا لا أجيد فن ايصال الافكار
اعذروني..
ولكن قبل أن أنهي الدرس أود أن أعيد تذكريكم بأنه ليس بالضرورة أن يكون السكريبت الذي تكتبونه في السويش موجودا ضمن اللاحة التي يعرضها لانه يدعم اي سكريبت يدعمه الفلاش.. ومن أمثلة ذلك الدالة:
percentloaded
وسأقوم عن قريب ان شاء الله بوضع درس عن استخدام دالات الوقت والتي تفيد كثيرا في عمل البطاقات ولكنها أيضا غير موجودة في اللوائح الافتراضية لسويش ماكس..
هذا الاصدار من السويش قوي جدا جدا جدا.. ولكن يريد من يجيد التعامل معه.. وانتم قدها وقدود
((((((((((( للأخ arabicdes))))))))))
أخوكم:::
هموووس;)