[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة] من زمان ما نزلت دروس عن السويش وقلت اعطيكم هذا الدرس الخفيف ان شاء الله يعجبكمالمهم درسنا اليوم كثير من الاشخاص يسئل عنه حول انو كيف تعمل كتابة تتغير تلقائي يعني مثلا عندي مجموعه عبارات او نصوص ابغاها تتغير تلقائي يعني مثلا انا الحين فتحت الفلاش لقيت مثلا مكتوب في الفلاش حديث ولا موعظه ولا حكمه مثلا لقيت مكتوب ( نعيب الزمان والعيب فينا وما لزماننا عيب سوانا ) اسوي تحديث للفلاش ولا افتحه مره ثانية القى العبارة تغير صارت مثلا ( على قدر فراشك مدر رجولك ) هذه هي الفكرة , طيب كيف نسويها با السويش ماكس هذا هو موضوعنا اليوم الدرس سهل جدا طيب اول شي نسويه هو اضافة نص جديد من نوع dynamic نسميه في خانة Nmae مثلا برقم 1 ونفعل خيار target نحدد خيار advanced وفي خانة Variable نسميه مثلا tex [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة] ثم نروح على نافذة السكربت للمشهد ونضيف هذا الكود كود:
onFrame (1) {
t = random(2);
p = new Array('hello','hello2','hello3');
tex = p[t];
}
نجي نشرح الكود اول شي في السطر الاول عملنا متغير جديد اسمه T المتغير هذا يساوي random هذه الكلمة تعني عشاوي ثم وضعنا قوسين بداخله عدد الي هو ( 2 ) طيب انظر للسطر الاول با الشكل النهائي يكون كذا كود:
t = random(2);
يعني انو المتغير T يساوي رقم عشوائي من 0 الى 2 ليش وضعنا رقم 2 لانو نحن لدينا 3 عبارات ممكن تحط انت العبارات با العدد الي تريد مثلا لو كان معنا 10 عبارات راح احط الرقم 9 ليش ما احط الرقم10 ?? لانو نحن نحسب من الصفر مو من الواحد فهذا العدد يمثل عدد العبارات الي انا راح احطها طيب الأن نجي للسطر الثاني السطر الثاني عملنا فيه متغير سميناه با الحرف P هذا المتغير يساويnew Array يعني مصفوفه جديد هذه الكلمةnew Array هي دالة من دوال الاكشن سكربت وظيفتها تعمل لنا مصفوفه المصفوفه هذه تحتوي على ('hello','hello2','hello3') الي هي العباراة التي نريد عرضها مثل ما قلت لك با السطور الماضية انو انت تضيف العبارات با العدد الي تريد شوف كلمة hello و hello2 و hello3 هذه هي العبارات الثلاث الي ضفناها انت حط الي تريد من العبارات واكتب ما تريد بس لاحظ انو العبارة لازم تكون في علامتي تنصيص كذا ' ' او كذا " " ثم تفصل بين كل عبارة با الفاصلة , حيث ان العبارة الاولى الي هي في مثالنا هذا اسمها hello تمثل العدد 0 في المصفوفة والعبارة hello2 تمثل العدد 1 طيب السطر الثاني من الكود يعني ان المتغير P يساوي مصفوفه تحتوي على عبارات معينه نجي للسطر الثالث السطر الرابع بدينا فيه با المتغير tex الي هو النص تبعنا الي ضفناه با الاول بأسم tex هذا النص يا طويل العمر يساوي كود:
p[t]
اول شي الـ P هذا شرحناه شو يساوي ثم قوسين لكن لاحظ القوسين با الشكل هذا [ ] هذه القوسين تعبر عن رقم المصفوفة لازم تكون القوسين بهذا الشكل ثم داخل القوسين حطينا حرفT هذا الحرف شرحناه با السطر الاول شو وظيفته طيب الكلمتين هذه كود:
p[t]
تعني انو اختر من المصفوفة P الجملة رقم T وحرف T هو رقم عشوائي من 0 الى 2 والنص tex يساوي من المصفوفه الجملة رقم T من المصفوفة P أظن انو الفكرة وضحت