مشاهدة النسخة كاملة : درس:التحكم بسرعة الفيلم عن طريق الاكشن


المسافر
06 Feb 2002, 06:40 PM
السلام عليكم
بهذا الدرس سوف نتعرف على التحكم بسرعة الفيلم عن طريق ألا كشن وأيضا نتعرف على الأمر velocity (vel) وترجمته السرعة وبمثالنا سوف نضع 5 سر عات ويمكن أن تعدل عليها وتضع أي عدد من السر عات التي تناسبك
1.نفتح ملف جديد
1-افتح فيلم عن طريقnew/new symbol واختار movie ثم اسحبه لسطح العمل وعن طريق شاشة Instance ضع اسمه man
2.في هذا الفيلم نعمل باللير الأول حركة بسيطة (مثلاً كرة تتحرك من جهة إلى أخرى)
بعدد 10 فريمات

3.بنفس الفيلم نفتح لير جديد نسميه stop ونضغط على الفريم الأول ثم نضغط على F6ونكرر الطريقة حتى يصبح اللير كله فريمات منفصلة ثم نفتح شاشة ألا كشن ونضع بكل فريم الأمر stop
4.ماذا لدينا ألان بفيلم (المسافر) اللير الأول حركة بسيطة بمقدار عشر فريمات , و اللير الثاني عشر فريمات مفصلة وبكل فريم منها الأمر stop

5.ألان نذهب افتح فيلم آخر عن طريقnew/new symbol واختار movie ونسميه speed_mcوبهذا الفيلم نقسمه إلى 6 فريمات منفصلة وذلك بالضغط على الفريم الأول ثم نضغط على F6خمس مرات
6.نترك الفريم واحد فاضي ثم نضغط على الفريم 2 ونظهر شاشة ألا كشن ونضع الكود

if (/:vel == 5) {
tellTarget ("/man")
{
play ();
}
gotoAndPlay (1);
}
7.نكرر الكود هذا في الفريم 3و4و5و6 ولكن نغير فيه value=4و3و2و1
يعني بالفريم 3 يكون vel=4
والفريم 4 يكون vel=3
والفريم 5 يكون vel=2
والفريم 6 يكون vel=1

8.نعود إلى المشهد الأساسي وبنفس الفريم نسحب من المكتبة speed_mc
9.بالمشهد الأساسي بالفريم 1 نضع الكود التالي
vel = 3;
10. ألان نضع الأزرار التي تتحكم بالسرعة
11.نعمل 5 أزرار ونرقمها ثم نضع الكود التالي لكل منها على حسب أرقامها
بالنسبة للزرار رقم واحد

on (release) {
/:vel = 1;
}
ونغير قيمة vel إلى 2 بالزرار رقم 2 إلى آخره
12.من modify/movie نغير سرعة الفيلم إلى 30 حتى نلاحظ الفرق بالسرعة
13.ألان نجرب الفيلم
وبإمكانك أن تحمل الملف المرفق وتتبع الدرس وتضيف أي أفكار جديدة
يمكن تكون الاكواد غير مكتوبة بالطريقة الصحيحة هنا لاسباب فنية ولكن انا وضعت ملف ورد فيه نفس الشرح مع الملف المفتوح ضمن الملف المرفق
رسالة الى استاذنا الشهاب الحارق
ارجو منك التعليق بالتفصيل على هذا الدرس وملاحظاتك عليه (يعني نكمل او يكفي:D )
بالتوفيق
والسلام
width = 550 height = 400

جرعان
07 Feb 2002, 01:34 AM
يعطيك العافية
أخي المسافر يا حظك تعرف للفلاش :mns ، والله أوقع إنك تقول
ابلشنا ذا يا حظك يا حظك :D درس ممتاز وما قصرت
الفلاش متعوده متعوده :asd

الحنان
07 Feb 2002, 09:53 AM
شكرا يا اخ مسافر على درس الرائع ده وتمنياتي لك بالتوفيق

الشهاب الحارق
07 Feb 2002, 08:28 PM
السلام عليكم

مشكور اخي المسافر على هذا الدرس الرائع لكن لدي بعض الملاحظات

اولاً لدى معلوماتي المتواضعه لا اعتقد ان هنالك أمر في الفلاش

اسمه velocity (vel) وهو كما ذكر شارح هذا المشروع انها فقط

السرعة و الحروف vel ما هي إلا اختصار لهذه الكلمة Velocity

إلا في حاله واحده فقط هو ان يقوم المبرمج بصنع نظام Class

القوالب البرمجيه عن طريق objects مثلاً ثم يقوم بمناداتها

وهذا العمل يكون شيئ شخصي فقط ليس مدرج في قوائم البرمجة

او النصوص البرمجية التي إعتمدتها شركة MacroMedia في هذه

الإصدارة وهذه فقط للأمانه العلمية

ولا يسعني إلا ان اشكرك جزيل الشكر على مجهودك الرائع

وعلى فكرة ترى الدرس نوعً ما صعب التخيل والتصور

ولكن ما لدينا خيار إلا المحاولة والله من وراء القصد

هذا وهو أعلى وأعلم

السلام عليكم

zizGraphics
08 Feb 2002, 03:26 AM
مشكور على هالدرس الحلو وان شاء الله راح اطبقه

المسافر
08 Feb 2002, 03:33 AM
مشكورين اخواني
وخصوصاً الاخ الشهاب على هذا التعديل
وانا ابغى ابقى الخطاء ولن اعدلها:D حتى يتعرف الاخوان على هذه الملاحظة المهمة منك ويستفيد الجميع
وهل صحيح استاذي الفاضل انه استخدم vel كمختصر
وكان ممكن يستخدم مثلاًspdكمختصر لـspeed ؟؟
بالتوفيق
والسلام

tamimi
08 Feb 2002, 04:46 PM
شكرااا اخواني على هاته الدروس الجميلة والمفيدة باي نبي نروح نطبق

المتميز
28 Feb 2002, 02:47 PM
مشكور :D

الفنـيقي
14 Mar 2002, 01:00 AM
يـــا عمي والله اتحفتنا بهذا الدرس .

width = 300 height = 100