مشاهدة النسخة كاملة : شرح للابعاد(قرب الجسم وبعده)
كلاشن كوف
16 Jan 2002, 06:47 PM
بسم الله الرحمن الرحيم
اولا اعذروني على هذا الانقطاع الطويل بسبب الاختبارات...والحمد لله انتهينا منها على خير(جالس اشرح قصة حياتي)المهم حبيت اعود اليكم مرة اخرى بدرس جديد وان شاءالله راح تستفيدون منه.
اولا نزل الملف المرفق وهو ملف الفلاش عشان يساعدكم في الشرح.
كلاشن كوف
16 Jan 2002, 07:55 PM
اولا اقتح ملف جديد علىبرنامج الفلاش واضف 4 طبقات حتى تحصل في النهاية على 6 طبقات...اكتب مسميات الطبقات كما هو موضح في الملف المرفق.....ثم من القائمة Insert==>New symbol ....في شريط تسميه الرمز اكتب Ball او اي اسم تحب ...ثم اختر movie clip ....بعدما تضهر النافذة الجديدة ستجد هناك طبقة واحدة فقط للعمل عليها...اظف طبقة اخرى واعمل كما هو موضح في الملف الذي ارفقته(يعني كرة تسقط وظل يتبعها)اذا كنت تواجه صعوبة في رسم الظل فما عليك الا ان تنقر بزر الفأرة مرتين على الضل (الموجود مع الملف المرفق ) وستج ان علبة الالوان قد اظهرت لون جديد شفاف وهو الظل...بعدما تنتهي من الموفي كليب انقر على ايقونة المشهد حتى تعود الى المشهد الاساسي ونفتح المكتبة بالضغط على Ctrl + L ستجد ان العمل قد ضهر على المكتبة وهو كما اسميناه (ball) ..الان اشر على اول ايطار من الطبقة (ball) واسحب الموفي من المكتبة الى مسرح العمل ...الان تأكد من ان الايطار مازال مضللا ثم اختر من القائمة Modify ==>Instance ستظهر لك لوحة جديدة ..اكتب في شريط المسميات كلمة ball الان انتهينا من الكرة ....الان اضف رمز جديد كما فعلنا في اول مرة واخترالاسم الذي تحب ان تسمية ثم الختر موفي كليب...بعدما تضهر النافذة الجديدة اشر على الايطار الاول من الطبقة وانقر عليه مرتين حتى تظهر لك لوحة الاوامر Actions ستجد في اعلى يسارة هذة النافذة سهم صغير (مثلث)انقر علية ثم اختر Expert mode نسخ الكود التالي بلائحة الاكشن
x = 57+Number(getProperty("/ball", _y)/6)-(getProperty("/ball", _x)/20); الان اغلق نافذة الاكشن
اذهب الى نفس الطبقة التي نعمل عليها واشر على الايطار الثاني واضغط F5 لو لم تعمل هذة النقطة (اضافة ايطار ) فان عمل الابعاد سيسير بالعكس يعني اذا كانت الكرة بعيدة فان حجمها سيكبر واذا كانت قريبة فان حجمها سيصغر ..الان عد الى مسرح العمل واشر على الايطار الاول من الطبقة m_drag ثم اسحب هذا الموفي الذي اعددناه من المكتبة الى مسرح العمل.
الان قم باضافة رمز جديد كما كنا نعمل سابقا ولكن الان سنختار الزر (button) بدلا من الفيلم ..قم باختيار الاسم كما تشاء وبعدما نتأكد من اننا اخترنا الزر نظغط موافق....ستظهر لنا نافذة جديدة خاصة بالازرار ..اشر على اول ايطار حتى يظلل ثم اضغط F6 واضغط مرة اخرى F6 ستجد انه قد وصل الى الايطار الثالث الان اضغط على الايطار الاخير (الذي يليه)بزر الفارة الايمن واختر من القائمة المنسدلة Insert Blank Keyframe.....ثم ارسم مربع كبير بحيث يكون اكبر من مساحة مسرح العمل...عد الان الى المشهد الاساسي ..واشر علىاول ايطار من الطبقة invisible واسحب الزر من المكتبة الى مسرح العمل واعمل له توسيط بحيث يكون في المنتصف وياخذ حجمة المسر ح كله...
الان اضغط بزر الفارة الايمن على مربع الزر الذي رسمناه (وليس على الايطار) واختر من القائمة المنسدلة Actions وعندما تظهر نافذة الاكشن اطبع الكود التالي في الشريط
on (press) {
startDrag ("/ball", true);
}
on (release) {
stopDrag ();
}
الان مابقي لا ان ترسم الارضية في الطبقة المسماة بالارضية بالشكل الذي تفضلة..وستبقى التبقى الاخيرة وهي طبقة الظل وهي ليست مهمة فقط من اجل اعطاء منضر اجمل ...
اتمنى ان اكون قد تمكنت من الشرح والسلام عليكم ورحمو الله وبركاته
الحنان
16 Jan 2002, 10:39 PM
شكرا اخي على الملف وشكرا على الشرح الرائع ده و بانتظار المزيد منك وتمنياتي لك بالتوفيق
الشهاب الحارق
17 Jan 2002, 06:50 AM
السلام عليكم
تعقيب على درس اخي العزيز كلاشن كوف
وبالتحديد على هذا الكود
x = 57+Number(getProperty("/ball", _y)/6)-(getProperty("/ball", _x)/20);
السؤال الاول لماذا وضع الرقم 57 يعني لماذا هذا الرقم بالتحديد
الجواب لانه حسبتاً على الاحدثيات بالنسبة للفلم ولو كان الفلم اكبر من ذلك لكان الرقم اكبر من 57
اي على حسب حجم الفلم يكون الرقم طيب كيف نعرف انه هذا هو الرقم في الحقيقة لابد ان يكون هنالك شيء
من التجربة لمعرفة القياس بالضبط وكما ترى انه جمع هذا الرقم بالاحداث الحالي الصادي للكرة وقسمها على
6 كونه الرقم الصحيح الوحيد الذي اعطى ناتجا مناسبا لإحداثي الكرة بحجمها كمى ذكرنا انفاً ثم نقص بالاحداثي الحالي السيني قسمتً على 20 كما ذكرت هذه الأرقام لم تأتي هدراً هكذا وانما هي الارقام الاقرب لوضع
المطلوب يطابق الطلب هذا والله اعلى وعلم
المسافر
17 Jan 2002, 06:54 AM
هلا اخوي كلاشن كوف
الحمد لله على السلامة
وكيف النتائج؟؟؟؟؟انشاء الله تمام
تسلم اخوي على هذا الدرس الحلو
شرح واضح وانشاء الله اطبقه اوشف كيف يصير لي(خايف اخبص تطيح الكورة عند الجيران:D )
بالتوفيق
والسلام
شرقاوي
17 Jan 2002, 09:15 AM
السلام عليكم
هلا وغلا فيك أخوي كلاشن كوف وقبل كل شي أتمنى تكون النتايج طيبه :)
وثانياً ألف شكر على هذا الدرس الجميل وإنشاء الله راح نطبقه وأمر نا على الله :)
وأشكر أخوي الشهاب الحارق على هذا التعقيب :) وشرح الاكشن الموجود في هذا العمل :)
سلالالالالالالالالالام
tamimi
19 Jan 2002, 11:06 PM
السلام عليكم
مشكوووووور اخوي على الدرس بس انا لسة ما طبقته لكن ابطبقه وارد لك خبر :)
بااااااااااااااااااااااااااااااااي
النسخة الماسية الإصدار vBulletin 3.6.8
nabdh-alm3ani.net bdr130.net