الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال عن برمجة هذا الملف المصنوع بفلاش؟؟

مغلق
بدأه حسام العبدة في 19 يونيو 2003 · 5 رد · 810 مشاهدة · في التصميم والفلاش والبرامج الرسومية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاته

ما أريده هنا أنني قمت بارفاق ملف مع هذه المشاركة وسؤالي هو عن بعض النقاط المتعلقة ببرمجته و أسئلتي هي :

1-في ثاني سطر بالبرمجة لماذا وضعنا +1؟

2-في السطر الثالث لماذا وضعنا /left و ليس فقط left ؟

3-ما معنى السطر الرابع كاملا؟؟

4-لماذا ينتقل للفريمات أي إذا أمكن شرح طريقة و ألية العمل و مع شرح مبسط للمثال ؟؟

5- إذا أمكن بعد شرح الأمور السابقة شرح طريقة كيف نعمل بأنه إما نظهر رسالة أو ننتقل لمشهد أخر عندما يصبح الشكلين متساويين فهل هذا ممكن..

و جزاكم الله خيرا على المشاركة و مكل من حاول المساعدة و شارك معنا ألف ألف شكر و السلام.

great_nard.zip

#2

السلام عليكم ورحمة الله..

1- وضع +1 لان دالة random ترجع قيمة من صفر حتى الرقم المحدد-1، بهذه الطريقة تخلص المبرمج من الصفر الغير مرغوب به باضافة واحد (القيم المرجعة من الدالة ستكون من 0 الى 5 )

2- الفلاش يتعامل مع نوعين من العناوين ( اقصد عناوين الinstances )، عناوين نسبية وعناوين مطلقة ، بصراحة لا اعرف خلفيتك عن الموضوع:confused: ولكن في هذا المثال عناون الinstance left هو اما

_root.left
او  بالنسبة لل root 
/left

3- بعد تحديد قيمة الx ، هذا الامر يطلب الذهاب الى الفريم بقيمة x والتوقف عنده، طبعا هذا الفريم موجود في الموفي كليب left والذي يحتوي على 6 keyframes .

4- اعتقد من شرحي السابق فكرة العمل تكون قد وضحت اكثر ;)

الذي حدث هو التالي:

** تم عمل موفي كليب ب 6 key frames ( وهو صورة النرد بأوضاعه ال6 المختلفة )

** عمل نسختين من نفس الموفي كليب ( left, right )

** تفعيل الدالة random واخذ قيمتها العشوائية لتحديد اي حالة من حالات النرد سوف تظهر ( نفس الوضع للنسخة right & left )

5- العمل ممكن يكون بالصورة التالية باختصار :

on (release) {

	x = Number(random(6))+1;

	tellTarget ("/left") {

  gotoAndStop(/:x);}



	y = Number(random(6))+1;

	tellTarget ("/right") {

  gotoAndStop(/:y);

	}

}

بعد ذلك باستخدام if statement بسيطة و goto يمكنك عمل المطلوب ;)

بالتوفيق (f)

#3

جزاك الله خيرا هذا هو المطلوب و إن شاء الله يزيدك علما و معرفة و ألف شكر مرة أخرى

أخوك حسام العبدة.(f)(f)(f)

(gift)

#4

السلام عليكم و هذا أيضا ملف انا بحاجة للمساعدة فيه أي أريد شرحه و لو بشكل مبسط و جزاكم الله خيرا.

2.zip

#5

نعم هذا الملف مصنوع بالافلاش

#6

السلام عليكم شكرا لك على الرد و لكن سؤالي هو ليس بماذا صنع الملف بل شرح لطريقة صنعه و يا ريت تساعدوني و السلام(f)(f)(f)

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…