منتديات اريج الحب
اهلا بك عزيزي الزائر ,اذا كانت هذه زيارتك الاولى ندعوك بالتسجيل والانضمام الى اسرة منتديات اريج الحب او الدخول الى المنتدى
منتديات اريج الحب
اهلا بك عزيزي الزائر ,اذا كانت هذه زيارتك الاولى ندعوك بالتسجيل والانضمام الى اسرة منتديات اريج الحب او الدخول الى المنتدى
منتديات اريج الحب
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.



 
الرئيسيةأحدث الصوردخولالتسجيل

 

 شرح الاكشن

اذهب الى الأسفل 
كاتب الموضوعرسالة
مرهف الاحساس
انا شخص لا انحني لكي التقط ماسقط مني
 انا شخص لا انحني لكي التقط ماسقط مني
مرهف الاحساس


1
ذكر
العمر : 36
المساهمات : 179
نـــــــــقــــــــاط : 497
تاريخ التسجيل : 09/11/2010
المزاج : عالي
الموقع : منتديات اريج الحب

شرح الاكشن  Empty
مُساهمةموضوع: شرح الاكشن    شرح الاكشن  Emptyالثلاثاء فبراير 08, 2011 11:14 am

شرح الاكشن

=================

السلام عليكم ورحة الله وبركاته ساشرح في هذا الدرس الاكشن if(isNearThis
وهو قريب من الاكشن المعروف في الفلاش hiTtest الذي يستخدم غالبا
مع _dropTarget للتحقق من التصادم بين الافلام

وتقريبا الاكشن if(isNearThis قريب من الاكشن السابق بسم الله نبدأ :

الان سوف نجهز مشروع العمل البسيط :

ارسم شكلين وحولهما الى sprite (( طبعا التحويل غير ضروري ولكن في درسنا هذا سنستخدم sprite ))
وليكن احداهما مربع والاخر دائرة كمثال ضع لسبريت الدائرة c اختصار circle
وكذلك سبريت المربع s اختصار square

الان سنضع للمربع حركة في المشهد الاساسي وليكن يتحرك من يمين الفلم الى اليسار (( بحيث يلامس الدائرة هنا )) ثم يرجع الى مكانه السابق ((وليكن في 40 فريم)) ثم نضع اكشن في اخر الفلم لاعادة الفلم .

الان جوة السبريت c اي الدائرة سنضع في الفريم 1 للدائرة place ثم نعمل حركة
للدائرة تذهب الى اعلى الفلم ثم تعود الى مكانها السابق ثم نضع اكشن في البداية stop() وفي النهاية نعمل اعادة للفلم c الى الفريم 1

انتهينا من تجهيز المشروع الان سنبدا في الاكشن البسيط نختار السبريت c
ونضع عليه الاكشن هذا :
===========================================
onEnterFrame() {
if (_parent.s.isNearThis()) {
this.play();
}
}============================================
والشرح كالتالي استخدمت في البداية الاكشن onEnterFrame وذلك لاننا نريد تنفيذ الاكشن عند دخول الفلم لكل فريم اي والفلم شغال يطبق الاكشن
ثانيا استخدمت اكشن الدرس وهو if(isNearThis وهو موجود في script ثم conditional الان في الـ target اي الهدف الذي تريد مقارنته بالسبريت الحالي((اي الموضوع عليه الاكشن )) وضعت _parent.s ويمكنك استبداله
بـ _root.s (( تذكر s هو سبريت المربع )) وطبعا parent و root شرحتها مسبقا وتعرفون معناها وتعرفون ايضا لماذا امكننا اختيار الاثنين هنا
ومن اسفل خيارات الاكشن هذا اختر bounding boxes hit وذلك لتنفيذ الاكشن الذي سنكتبه بعد قليل عند حدوث التصادم بين السبريت c و s ويمكنك تغيير الاختيار هذا باختيار مثلا مسافة معينة بينهم وكذلك
بعد ان انتهينا من وضع الاكشن بقي ان نضع الاكشن الذي سيحدث عند تحقق الشرط if وهو التلامس ووضعت الاكشن this.play() وذلك لتشغيل السبريت c وطبعا
لاحظ الاكشن البسيط هذا يغنيك عن كتابة tell target
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://ereg-al7.yoo7.com
 
شرح الاكشن
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات اريج الحب  :: منتدى التصاميم :: السويتش ماكس-
انتقل الى: