ولكي تتعامل مع أي رمز من خلال الأكشن إسكربت لابد وأن تعطيه اسم مميز لكي تستطيع أن تناديه به وتتحدث إليه من خلال لوحة الأكشن إسكربت. كما قلت سابقاً
كل رمزتريد أن تتعامل معه من خلال الأكشن إسكربت لابد وأن تعطيه اسم مميز خاص به 013:08 10548068 ولعمل ذلك تابع المثال التي ..1
قم برسم دائرة مثلاً على المسرح ثم حولها إلى رمز من النوع موفي كليب ..؟1
- إما بالذهاب إلى قائمة /015 1/16 ومن تختار 5/070 10 :6001/6
أو بالضغط على المفتاح 18
في كلتا الحالتين سيفتج لك البرنامج صندوق ادخل أي اسم تريده لهذا الرمز أن يظهر به
النسخة الأصلية لهنا الرمز وإضيفت إلى المكتبة و تحولت الدائرة التي رسمتها على المسرح إلى مجرد ن
وللإعطاء اسم للنسخة الموجودة 112006 10548062 أذهب إلى لوحة مستكشف الخصائص 10508610 0:1125م060, في الغالب ستجدها أسفل المسرع. وضع
أنظر الصورة
لاحظ أنه هناك عرف في القسمية حتى يستطيع المحرر مساعدتك أثناء كتابة الكود الخلص بهذا الرمز من خلال عرض تلميح عبارة عن قائمة بكافة الخصائص والدوال
والأحداث الخاصة بهذا الرمز. فمثلاً في الاسم السابق إضافة المقطع 006 سوف يدرك المحرر سريعاً أنك تتعامل مع موفي كليب وسيعرض لك كل الخصائص والدوال
والأحداث الخاصة بالرمز من النوع موفي كليب وهناك ايضاً مقاطع أخرى مثل:
0 : للرمزمن نوع زلد
البرمجة الكائنية التوجه:
يجمعهم شيء أخر وهى الأنيات, فكل مدرس بي
تخصصه بطريقة شرع منلسبة.
خصائص وآليات وأحداث يستجيب لها
وهنه ببساطة هي الفكرة التي قامت عليها البرمجة الكائنية التوجه .1
ولنطبق المثال السابق من منظور لغة الأكشن إسكربت:
> تعتبر لقة الأكشن إسكريت أن كل منصر في النقطة هو كائن 015(601, في مثقنا لسابق في مدرس في هذا المركز هو كائن أموظف] في هذا المركن
شكل مميز مختلف عن أي موفي كليب أخر وله خط زمني خاص به يحوي على عدد معين من الإطارت. كما أنك تستطيع التحكم في خطه الزمني من خلال آليات مبرمجه
ويمكن تلخيص ما سبق كلآتي:
- الخصائص 0100814165 هى كل المتغيرات التي تميز الكائن كالأحداثيات, اللون ودرجة الشفافية إلى آخره.
- الأليات 108011005 هى كل الدوال المحددة لكل ما يستطيع الكائن أن يقوم به.
- الأحداث 5/2015 هى كل ما يستطيع الكائن الإستجابة له.
فالأكشن إسكربت مهوس بعمل تصنيف وفئات لكل شىء ممكن يش شال يش ©
لوقت والتاريخ إلغ..1
لهذه الأكواد المرتبطة ببعضها لتكون ككتلة وا
أخره.. وأنت مثلاً عندما تنشىء موفي كليب تستطيع بإستخدام هذه المتغيرات [الاسماء) إلى واستعمال أو تغير قيم هذه الإحداثيات ومن ثم اسمها
تستطيع تتتبع وتغير أي قيمة من خلالها. ولذلك فالمتغير مجرد اسم للأي شىء تريد التحكم به
وممكن أن يكون اسم لقيمة أخاصية] متعلقة بهذا الكائن ولذلك فللمتغيرات أنواع كثيرة.
سوف يأتي الحديث عن المتغيرات بالتفصيل فيما بعد ..! ولكن الجدير بالذكر تتشىء ما تشاء من المتفيرات للإشارة إلى وتتبع كافة القيم التي
تدل البرنامج على خطوات وكيفية تنفيذ هدف أو فكرة ما. فهى
من الدوال الجاهزة داخل اللغة التي نستدعيها عن طريق كتابة اسمها
الأكشن إسكربت
فكما ترى عشق الأكشن إسكريت للتلاعب بلاسماء. فالدالة إن وجدت داخل الفئة أصبع اسمها آلية وا!
وهناك مزيد من تحوّرات الاسماء سوف تجدها ولذلك لاتقلق فلأمر مجرد تغير اسم ..1
بعد كل هنا الكلام النظري فلنبدا بالإنتقال إلى عالم الأكواد ..!
قم برسم مربع وضعه في منتصف المسرح ثم حوله إلى موفي كليب وأعطي النسخة اسم ع01/_ 59100806
حدد الإطار رقم 1 في الخط الزمني, ال 110161108, وأفتع لوحة محرر الأكشن إسكربت وأكتب الكود القالي:
- في السطر الأول قمنا بالنداء على الرمز الذي نريد التعامل معه بإسمه وهو 590266_016 ولما حضر وضعنا نقطة.
قصة هذه النقطة تحتاج إلى وقغة هنه النقطة تسمى نقطة الإحتواء أي أننا بوضعنا لهنه النقطة نقول للبرنامج أن الكلمة التقية سوف تكون مرتبطة وموجهة
ثم قمنا بكتابة لا وهى تمثل الإحداثي الرأسي لها الرمز فكما قلنا أن الإحداثيات هى أحد خصائص الرمز من النوع موفي كليب. وتلاحظ أنها أصبحت باهلون.
- ثم جعلنها قيمة هنه الخاصية تساوي 0 ووضعنا الفاصلة المنتوطة : ووجود هنه الفاصلة المنقوطة تعني للبرنامج أن الأمر البرمجي قد أنتهى. إذاً لتتعلم.
الآن فصاعداً أن لا تنسى وضع الفاصلة المنقوطة عند نهاية كل أمر برمجي.
إذاًالمعنى المقصود من السطر البرمجي الأول هو أننا نقول للبرنامع أجعل الإحداثي الرأسي الخاص بالرمز 50113/8_1116 يساوي 0.
ة التتبع () 83368 وهي من أهم دوال الأكشن إسكربت التي تُستخدم في إختبار الكود أثناء البرمجة وهدفها الأساسي هو عرض
- في السطر الثاني استعملنا دالة التتب
معلومات عن قيمة مُتغير أو خاصية ما عند نقطة معينة. أي دالة في البرمجة تقبل شىء يسمى المعاملات تكتب بين قوسين وهذه المعاملات ملهي إلا متغيرات
ة التتبع )43366 تقبل معامل يمثل ما نريده أن يعض في لوحة التتبع
أسماء] لقيم تعرر أو تعطى للدالة من الخارج وتحدد كيفيا
03021 010111 0, في المثال السابق كان المعامل الذي وضعناه هو تعبير عن قيمة الإحداثي الأفقي الخلص بالرمزع01!_ 5611356
إذاً المعنى المقصود من السطر البرمجي الثاني هو أننا نقول للبرنامج أعرض في لوحة التتبع قيمة الإحداثي الأفقي الخاص بالرمز»؟5910306_!1.
وعند إختبار لفيلم ستلاحظ ظهورلوحة التتبع 00/121 01110101 وفيها قيمة لإحدائي الأفقي.
إلى أعلى, ولكتك تلاحظ اختفاء نصف المريع .1
السطر البرمجي الأول بشكل قيق ليكون كالآتيذ
نصف المريع ..! ولتغيير ذلك
6ر5] بعصا
> وو لممتمطوعة 0 © عورم
للعوفي كليب. فهناك دالة لتوقيف مؤشر التشغيل عند إطار معين وأيضاً هناك دالة لجعل المؤشر يبدأ
لإتلحة فرصة للمبرمع للتحكم في كيفية تشغيل الخط الزمني
التشغيل من عند إطار محدد وليس من الإطار الأول وغيرها الكثير ..!
1. دالة التوقف )م1500
هذه الأقواس الهلالية تسمى عموماً في لغات البرمجة أقواس الملحقات وهي جزء اساسي عند استدعاء الدالة. فكما قلت سابقاً أن أي دالة تقبل ما يسمى
معاملات نكتبها بين أقواس الملحقات وأخرى لا تحتاج فنترك أّ
الإحتواء للريط بين الدالة والموفي كليب, ثم قمنا بإستدعاء الدالة عن طريق
ويمكن أن تتسأل لماذا نكتب قيم هذه المعاملات [المتغيرات]داخل الأقواس بهذه الطريقة ..؟1
الجواب ببساطة هو لضمان أن المُبرمج قام بكتابة قيمة لهذا المعامل ولم ينساها لأني كما قلت ان عمل الدلة قد يتوقف على وجود هنا المعامل»
2. دالة الإنتقال والتشغيل ()/2ا0 0/80 :0ع
في المثال السابق مثلاً لو اردنا أن نجعل مؤشر التشغيل ينتقل إلى الإطار رقم 25 ويبدا التشغيل من هناك بدلاً من البدء من الإطار الأول فسوف نستخدم دالة
((25)ر عل مقماموى معان
السياق البرمجى للأمر السابق كما هو المعتاد ولكنك تلاحظ أن الدالة تقبل معامل وهو يمثل رقم الإطار الذي يجب أن تنقل إليه الدالة مؤشر التشغيل نييدأً
التشغيل من عندم.
ببة للدوال والمتغيرات فإنه لا توجد مسافات والمقاطع تكون ملاصقة لبعضها ويبداً المقطع الأول بحرف صغير ومن ثم كل مقطع جديد يبداً
لون اسم الدالة إلى اللون الأزرق-
بالنسبة لغرف تسعية الفئات في لغة الأكشن إسكربت فأيضاًلا توجد مسافات والمقاطع تكون ملاصقة لبعضها إلا انه كل م
الموفي كليب اسمها م(110101601, فكما تلاحظ المقطع الأول يبدأ بحرف كبير والثائي ايضاً و هكذا ...
الخصائص التي رأيتها في الأعلى كالإحداثيات, واسماء هذه الثوابت تكتب كلها بحروف كبيرة وإن كانت عبارة عن عدة مقاطع فإنها تفصل بشرطة تحتية مثلاً
لاتقلق فسوف يتضع لك الأمر بعد قليل ..! المهم أن تعرف كيف تميز بين الدوال والمتغيرات والفئات وا
3.دالة الإنتقال والتوقف [)م 8010/8050
في المثال السابق ايضاً لو اردنا أن نجعل مؤشر التشغيل ينتقل إلى الإطار رقم 25 ولكن في هذه العرة يقف هناك بدلاً من الإستمرار في التحرك فسوف نستخدم
دالة الإنتفال والتوققة
كعات ملسمو عا
بق أن الأحداث هي كل ما يستطيع الكاذن الإستجابة له. يستجيب الكائن إما للأحداث من قبل المستخدم. مثل الضغط على مفتاح من لوحة المفاتيع أو النقر
على زر الفارة, أو أحداث داخل النيلم, والقي تعتمد على الخط الزمني أو عامل وقتي مثل المؤقتات 71076:5
تعامل الأكشن إسكربت مع الأحداث تابع المثال القالي:
لآنهم ببساطة قد نُربوا على إنتظار قرع الجرس الذي يكون بمثابة الإبلاغ عن وقوع حادثاً في مكنا ما. وهنه هي الفكرة ببساطة...!
ولنطبق هذه الفكرة من خلال الأكشن إسكربت:
هناك ما يسمي بدالة إنتظار حدث 11508063 5/801 وهي ببساطة دالة يتم إدراجها في قائمة إنتظار ل
وقوع هذا الحدث (مثلاً عند النقر على زر الغارة!
1 إدراج دالة إنتظار حدث 115080283 :51/804 في قائعة إنتظار وقوع حدث ما لتُنفذ عند وقوع هنا الحدث.
2. عند وقوع الحدث المنتظر فإنه يتم إنشاء كائن حدث 010666 8/6/8 جديد من فئة هذا الحدث 61255 50601. هذا الكائن بمثابة الشاهد الذي يعرف كل
4. أثناء عملية بث الحدث فإن كل دوال الإنتظار المدرجة على :
الإنتظار يمرر إليها كائن الحدث على هيئة معامل (متغيرا ويتم بعد ذلك تنفيذها. وعملية تمرير هذا
اج الدالة إلى إستخدام متغيرات كائن الحدث للوصول إلى معلومات حول هذا الحدث.
- هناك ما يُسمى بمستقبل الحدث 730861 211601 وهو ببساطة
بة النقر تمثل الحدث والموفي
,عن أي كائن سوف يستقبل الحدث. فمثلاً عند النقر على رمز من الرموز مثل الموفي
الحدش لكل مستقبل حدث قائمة إنتظار خاصة به تستطيع ببساطة أر
خطوات ربط وإنشاء علاقة تريط كائنين ببعضهما حيث أنها توفر الأليات المناسبة لعمل تلك الخطوات من الإدراج وإلغاء الإدراج. ولذلك فإن الأكشن إسكريت
يقوم بتوريث الكائن المُستقبل للحدث كل أليات فئة 61255 5/1/1401502421123 لكي يتمكن من التفاعل مع دالة. 0
اولاً نقوم بإدارج الدالة التي نريد في قائمة إنتظار خاصة بكائن معين ومن ثم عند حدوث الحدث يتم إبلاغ الأكشن إسكريت ليبدأ تنفيذ الدالة.
1 الأحداث الخاصة بالغار:
قم برسم مريع وضعه في منتصف المسرح ثم حوله إلى.
في كليب وأعطي النسخة اسم 5610808018
- في السطر البرمجي الأول قعذا بالنداء على الرمز الذي سيستقبل الحدث باسمه وهو 590206_08. ولما حضر وضعنا نقطة الإحتواء
إدارج دالة إنتظار حدث في قائمة الإنتظار الخاصة بهذا الرمز.
له الدالة تقبل معاملين, المعامل الأول هو اسم الحدث الذي سيستقبله هذا الرمز, والمعامل الأخر هو اسم الدالة التي نريد إدراجها في قائمة إنتظار وقوع هذا
على الفأرة فالثابت الخلص بهذا الحدث هو 611616 ولذلك نستخدم التعبير 1/1011525:/8/04.©11616. وعند التنفيذ يقوم الأكشن إسكربت بإستبدال التعبير
50604.61 1/0052 بقيمته وهى اسم الحدث عاعزاء»
اسم الثبت [الخاصية) الذي يمثل اسم الحدث الذي نريده وهو )1161© أى عند التقرمرة واحدة على الزر الأيسر للفأرة. ثم وضعنا فاصلة لنكتب المعامل الثاني
- بالطبع يمكن بدلاً من كتابة 04.6116 1/000565:/8 أن تكتب ثماءزاء" مباشرةً وسيكون لونها أخضر لآنها بين علامتي تنصيص وهذا يعني أنها مجرد قيمة.
اسم نصية ولكن الصيغة الأول أدق وأفضل حتى يتمكن الأكشن إسكريت من مساعدتك في حالة كتابة اسم الحدث خطأ. لأن الصيغة الثانية سوف يقبلها كما
إذاً المعنى المقصود من السطر البرمجي الأول هو أننا نقول للبرنامج قم بإدراج الدالة :0106561 في قائمة إنتظار وقوع حدث النقر على الرمز 6011871076
- في السطر البرمجي الثاني قمنا بإنشاء الدالة التي تُسعى 0061116 . في بداية الأمر لكي تُعرف دالة جديدة كتبة كلمة 01161100 ثم قمنا بتحديد اسمها وهو
سابات معينة وتستطيع ان تستخدم هذا لتريغ
لامو 2 بريه اريم بم موسر
يما بعد وفي هذه الحالة تست
إذاً المعنى المقصود من السطر البرمجي الثاني هو أنا نقول للبرنامج م بإنشاء دالة اسمها 00611616 وسيكون لها معامل عبارة عن اسم للكائن من الفئة
- في السطر البرمجي الثالث استعملنا دالة )18568 وجعلنا المعامل هو 01/08./© وهو التعبير الذي يُمثل أنوع) الحدث. فكما ترى فقد استعملنا اسم كائن
الحدث ثم وضعنا نقطة الإحتواء وكتبنا 1/0 وهو ثابت ضمن كائن الحدث يمثل نوع الحدث
إذاً المعنى المقصود من السطر البرمجي الثلث هو أننا نقول للبرنامج أعرض في لوحة التتبع قيمة الثابت 11/08 الخلص بهذا الحدث.
وعند إختبار الفيلم والتقر على المربع ستلاحظ ظهور لوحة التتبع 02:12 01110118 وفيها كلمة »61161 وهي قيمة الثابت 1/0 الخلص بهذا الحدث
كما قلت فهناك أنواع كثير للأحداث داخل فئة 5/808 1/1011 ذكرنا منها 6110 اما بالنسبة لباقي الأحداث فالثوابت الخاص بهم هى:
2 الأحداث الخاصة بلوحة المفاتيع:
ثم برسم مربع وضعه في منتصف المسرح ثم حوله إلى موفي كليب وأعطي النسخة اسم 5010268008
بالنسبة لشرح الكود السابق:
- الفكرة تماماً مثل أحداث الفأرة إلا أننا جعلنا مستقبل الحدث بدل من المربع 36_1116 50103 جعلناه المسرح ال ©ج508, لأنه لكي ؛ المربع لحدث الضغط
على مفلا من لوحة الماتيع لابد من التق على المريع أولاًلتسيده. وهذا ام بالطبع غير منطقي ولذلك جعلنا مستقبل الحدث هو المسرع.
ضمن فئة 6/002305:/08)! والثابت الذي يمثل اسم حدث الضغط على لوحة المفاتيخ هو 1/10 45_00
- المختلف فقط عن الكود السابق هو اننا جعلنا دالة 0061616 تقوم بجعل الأحداثي الأفقي للمريع يساوي 0+
مفتاح الحرف 8 فإن قيمة هذه الخاصية تصبع 65.
3 الحركة بإستخدام الحدث ع1ر080؟_501768:
على الخط الزمني. الفكرة بمنتهى البساطة قائمة على جعل البرنامع ينتظر حدوث شى» جديد ولكي تستوعب هذه الفكرة لابد وأن تفهم كيفية عمل برنامج الفلاش في
عرض الإطارات.
م ِ الإطارات هي [إطار واحد كل ثانية[ إذاً مدة عرض الفيلم
801768_0)66 الذي تحدثنا عنم بحيث قبل أن يقوم الفلاش بعملية الفحص عن تغير في الإطار ليقوم بعرضه نقوم نحن بإستجابة لحدث ع851/1] 1/7515
ذ دالة انتظار تُحدث التغيير الذي نريده ليتم عرضه.
ولتوضيع الفكرة أكثر يمكنك أن تعتبر الحدث 17781211811 كأنه حلقة تكرار تقوم بتحديث الشاشة بتغييرات معينة عدة مرات في الثانية. وعدد هذه المرات
مثلاًلو أردنا أن نجعل موفي كليب يتحرك من اليسار إلى اليمين خطوة خطوة. إذا فخيارنا الأكيد هو دالة إنتظار حدث 1176516811
قم برسم مربع وضعه على يسار المسرح ثم حوله إلى موفي كليب وأعطي النسخة اسم 5610326018
حدد الإطار رقم 1 في الخط الزمني, ال 11001611018, وأفتع لوحة محرر الأكشن إسكربت وأكتب الكود التالي:
بلاهتكدم 211760 0عا6) لمعا لات 6اام عوقاء
بلاحجلاعم_عهلوه
بالنسبة لشرح الكود السابق:
- الفكرة تعاماً مثل الفكرة العامة للأحداث التي تكلمنا عنها وجعلنا مستقبل الحدث هو المسرح ال 4858
- وبالنسبة للحدث فهو ضمن فئة 8/814 التي تحوي على الأحداث العامة والثابت الذي يمثل اسم حدث الإنتقال إلى إطار جديد هو ع811758_8.5/1. ودالة.
- قمنا بإنشاء الدالة و خصننا أسم لله لكائن الحدث من فئة 5/804
- ولكي نجعل الأكشن إسكربت يزيد قيمة الإحداثي الرأسي للموفي كليب بعقدار واحد كل مرة استمعلنا رمز الإضافة وهو -+ ثم وضعنا الرقم 1
وعند إختبار الفيلم ستلاحظ تحرك المريع من اليسار إلى اليمن خطوة بخطوة. يمكنك أن تجعله يتحرك أسرع عن طريق زيادة سرعة عرض الإطارت مثلاً من 12 إلى 24
غاء الموفي كليب لأنه استمر في التحرك وتخطى طول المحور الأفقي للمسرح. ففي الغالب الأعم يكون حجم الإفتراضي للمسرح هو
50 400. ولذلك علينا أن نجد طريقة لجعله يتوقف عن التحرك عندما يصل إلى 550 .1
ويمكننا عمل ذلك عن طريق جمل الشرط آ1. وهي تستخدم لوضع شرط يتم التحقق منه قبل تنفيذ أمرما.
ام :نام لعجاي )اكه ممتاعملة
(500 > دعم عقن) ١
بالنسبة لشرع الكود
- تلاحظ بالتأكيد أن الإختلاف موجود في أوامردالة الإنتظار. بالتحديد أننا قمنا بإضافة جملة شرط.
- قعنا بعد إنشء ال الإنتظر بعمل جملة الشرط عن طريق كتابة الصيغة العامة وهى كلم وتلاحظ تحواها إلى اللون الأزرق. ثم في أقواس الملحقات وضعثا
التغليف وهو زيادة الإحداثي الأفقي بواحدد
8ه من قائمة إنتظار الحدث 11788_©88115ع بحيث لا يتم تنفيذها إذا لم يتحقق الشرط الذي وضعنا:
- وطريقة كتبة دالة :1608ن00/80:2001؟ تعاعاً مثل دلة 200506001518008 وه كتابة اسم مستقبل الحدث ثم فنا
أكواد الإكشن إسكربت لكل إطار تُنذ أولاً من أول سطر إلى أخرسطر قبل عمل فحص وتحديث الشاشة (عرض النتيجة النهائية]. والجدير بالذكر أن عملية'
الأكشن إسكربت تستفرق وقتاً ففي المثال السابق مثلاً لنتفرض أن برنامج الفلاش استغرق وقتاً قدره 100 ميللي ثانية لنتفيذ أكواد الإطار الأول وهذه الأكواد قامت
بعمل تغير في أحد عناصر هذا الإطار وكما قلت في الطثال السايق للحن بقل بوك ياش الإنتايتا لتر ولع كل ِ
0 ميللي ثانية أمرور أول 1 :
لكي يكمل عرض الإطار الأول. إذاً استغرقت عملية إعداد وعرض الإطار الأول 1050 ميللى ثانية منذ بدأ تشغيل الفيلم. وهكذا مع بلقي الإطارات ...1
أي ان المقصود من الكلام السابق هو أن برنامج الفلاش لا يقوم بتنفيذ كل سطر برمجي على حدى ويعرض مباشرة التغيير الذي أحدثه هذا الأمر على الشاشة.
بذ كل أكواد الإطار الأول في 100 ميللي ثانية وأصبع مهيىء للإستقبال هنا الحدث. ولنتفرض أن المستخدم قم با! بفي كليب عند 500 ميللي ثانية,
فيقوم البرنامج بتنفيذ أوامر دالة الإنتظار ورغم ذلك فإن برنامج الفلاش لن
أ بتحريك الموفي كليب الاعند 1000 ميللي ثانية..
أعتقد أصبع الأمر واضح الأن..1
ومن ثم فإن الوصف الدقيق لكيفية العرض والتنقل من إطار إلى أخر منذ بداية تشغيل الفيلم ستكون كالآتي +
1. يقوم برنامج الفلاش بتنفيذ كل أوامر الأكشن إسكربت في الإطار لأول.
ينتظر حتى يحين الموعد المجدول لعرض الإطار, وأثناء الإنتظار إذا وقع حدث مبرمج مسبقاً يقوم بنتفيذ كل دوال الإنتظار الخاصة بهذا الحدش
موعد عرض الإطار يقوم بفحص إذا كانت الشاه
1 إذا كان هنك تغيير في عناصر الإطار قد تم من خلال الشق التصميمي.
2 إذااقامت أكواد الأكشن إسكربت الخاصة بالإطار بإحداث تغيير ما أو تعديل في الوضع الحالي لعتاصر الإطلر.
3 إذاقامت دوال إنتظار حدث بإحداث تغيررما أو تعديل في الوضع الحالي لعناصر الإطلر-
. بعد عملية الفحص السابقة إذا كانت هناك ضرورة لتحديث الشاشة بعناصر جديدة أو معد!
5. تكرار الخطوات من 4-1 مع الإطار الثاني وبلقي الإطارات.
والجدير بالذكر أنه قبل كل عملية الفحص عن الل يي أخبر وقوع) حدث ١ الإنتقال إلى إطار
511768068 ويعمل هذا الحدث كمنبه لكل العناصر التي تحتاج إلى تحديث وتنتظر لكي يتم عرضها. أى انه يقول قد حان الآن وقت العرض..!
استعرضت إلى الآن طريقة الفلاش في التعامل مع أكثر من إطار اثناء العرض, ولكنك في الأكشن إسكربت سيكون أغلب تعاملك مع إطار واحد فقط سواء أكان كل
3 أوقفت الفيلم عند إطار معين. ولذلك لابد أن تتعرف على طريقة الفلاش في عرض فيلم عبارة عن إطار واحد فقط»
1. يقوم برنامج الفلاش بتنفيذ كل أوامر الأكشن إسكريت في الإطار الأول»
ينتظرحتى يحين الموعد المجدول لعرض الإطار وأثناء إنا وقع حدث مبرمج مسبقاً يقوم بنتفيذ كل دوال الإنتظار الخاصة بهذا الحدث.
حينما يحين مومد عرض الإطاريقوم بشحص إذا كانت الشاشة تحتاج إلى تحديث. وتحتاج الشاشة إلى تحديث في الظروف التالية:
1. إذا كان هناك تغيير في عناصر الإطار تم من خلال الشق التصميمي.
2. إذا قامت أكواد الأكشن إسكربت الخاصة بالإطار بإحداث تغيير ما أو تعديل في الوضع الحالي لعناصر الإطار.
3. إذا قامت دوال إنتظار حدث بإحدا ما أو تعديل في الوضع الحالي لعناصر الإطار.
بعد عملية الفحص السابقة إذا كانت هناك ضرورة لتحديث الشاشة بعناصر جديدة أو معدلة يقوم بتحديثها.
ين
تظرحتى يحين الموعد المجدول لعرض الإطار وأثناء إنا وقع حدث مبرمج مسبقاً يقوم بنتفيذ كل دوال الانتظار الخاصة بهذا الحدث.
عرض الإطاريقوم ب إذا كانت الشاشة تحتاج إلى تحديث. وتحتاج الشاشة إلى تحديث كما ذكرنا فيما سبق
هناك ضرورة لتحديث الشاشة بعناصر جديدة أومعدلة يتوم ستهاء
ينتظرحتى يحين الموعد المجدول