مشاهدة النسخة كاملة : onClipEvent


الاسطورة
03 Mar 2002, 12:36 AM
السلام عليكم
الشهاب الحارق
حبيبي في احد مواضيعك عن الاكشن ذكرت الامر اللي فوق
ويجب ان يكون بموفي كلب
طيب عندي سؤال وان شاء الله تفهم قصدي
طيب عندي كره في موفي كلب
ونزلت الموفي كلب في المسرح ورحت ل instance وسميت الموفي كلب ball

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

تحياتي لك

الشهاب الحارق
03 Mar 2002, 04:27 AM
السلام عليكم

اذا تريد الكرة تروح من اليمني الى الشمال في داخل الكرة

ضع هذا الكود اي بالزر الايمن على الكرة واختار اكشن ثم ضع هذا الكود


onClipEvent(enterFrame) {

_x++;

}


الان الكرة تتحرك من اليمين الى الشمال لكن ما ترجع

عشان ترجع الكرة لازم نضع العبير _x++ يأخذ قيمة من متغير

ليش لانه المتغير ثابة القيمة سنقوم بذلك الان


ضع فوق الكود الاول هذا الكود

onClipEvent(load) {

speed = 6;

}


الان عدل الكود الثاني اي بدل _x ++ ضع _x +=speed

وضع بعد ذلك الشرط هذا اذا كانت الكرة عند الحد الايمن وهو صفر

او عند الحد الايسر هو 550 هذا طبعاً اذا كنت ما غيرت حجم المشهد الرئيسي

طيب خل الكرة ترجع الى جهة اليسار

if(_x<0 or _x>550) {

speed *=-1;

}

ونقص بذلك ان القيمة ستتغير في المتغير speed

السبب ان الكرة كانت تساوي احداثي العرضي لها مع المتغير speed

وعشان هيك كانت تمشي

الان لم وضعنا الشرط صارت الكرة كل ماتتقرب من الحد الايسر

تصير طوالي القيمة في المتغير speed الى الرقم -6

ناقص سته وعشان هيك يا اسطورة الرقم ناقص ستة ينقص من احداثي

العرضي للكرة فترجع الى الحد الايمن لين ما تصبح القيمة صفر

فإذا كانت صفر ترجع تزيد لانه القيمة في السرعة راح تكون 6

بالنسبة للملف المفتوح

شاهد مختبر العرب الأول

السلام عليكم