Movie Clip
أعزائى الكرام , هذا الدرس بالرغم من قلة حجمه , إلا أنه من الدروس الشديدة الأهمية . وفهمك له جيدا سيمنحك القدرة على التعامل مع فلاش بشكل مبتكر , فبرنامج فلاش ببساطة هو عبارة عن مجموعة أفكار بسيطة تترابط لينتج عنها أعمال مبهرة .
وهذا هو النوع الثالث من أنواع الرموز , وإذا كان لكل رمز زمنه الخاص به إلا أن الأنواع الأخرى من الرموز ترتبط فى النهاية بالزمن الأصلى للمشهد , ولكن النوع الذى نتحدث عنه اليوم وهو Movie Clip لا يرتبط زمنه بزمن المشهد بمعنى أنه يمكنه الاستمرار حتى بعد انتهاء زمن المشهد . ولن نفهم ذلك بشكل أوضح إلا بمقارنة الأنواع الثلاثة للرموز بعضها ببعض .
عند المقارنة سنخرج النوع الثانى وهو الزر Button من نطاق المقارنة , لأن اختلافه واضح ولا يحتاج إلى مقارنته لرؤية وجه الخلاف , فهو يتكون من 4 إطارات تعمل كلها أو أحدها بالتفاعل مع الماوس كما أوضحنا فى الدرس السابق .
يتبقى الآن أن نشرح الفرق بينه وبين النوع الأول وهو ال Graphic , لأنه دائما يحدث لبس بين هذين النوعين .
وبدلا من الشروحات النظرية التى توصلنا فى الغالب إلى دوامة من المتاهات , دعونا نفهم الأمر بشكل عملى .
1 - سنقوم الآن بإنشاء رمز جديد New Symbol, وكما تعلمنا من قبل يمكننا فعل ذلك بعدة طرق اختر منها مايحلو لك :
من لوحة المفاتيح اضغط Ctrl+F8
أو من القائمة Insert > New Symbol
أو فى أسفل لوح المكتبة Library انقر على أيقونة New Symbol ( وهى آخر الأيقونات فى اليسار ) .
وفى أى من هذه الحالات ستظهر لوحة Create New Symbol
قم بتسمية الرمز Container واختر نوعه Graphic , ثم اضغط Ok.
لاحظ المقصود من تسمية الرمز بمعنى حاوية أو وعاء أو صندوق وذلك لأنه أولا يعبر عن مفهوم الرمز , وثانيا - وهذا هو الأهم - لأننا سنضع شيئا آخر بداخله , وسيكون ذلك مفاجأة ! .
2- نحن الآن فى منطقة تحرير الرمز حيث تجد مساحة بيضاء فارغة ولا نرى حدود المسرح ( لأننا ببساطة لم نعد فى مسرح المشهد وإنما نحن فى المسرح الخاص بالرمز ) , قم برسم دائرة وحددها ثم حولها إلى رمز من نوع Graphic كما تعلمنا من قبل , ثم انقر على الإطار رقم 30 واضغط F6 لإدراج إطار مفتاحى Key frame , ثم قم بتغيير موضع الدائرة إلى الجهة المقابلة , ثم انقر على الإطار الأول من جديد واختر من قائمة Tween فى الخصائص نوع Motion ( أعتقد أنه لا حاجة لشرح ذلك بالصور لأننا شرحنا ذلك بالتفصيل فى درس سابق ويمكنك العودة إليه مرة أخرى لتتذكر التفاصيل ) .
ولكن ينبغى أن نتوقف الآن عند نقطة هامة ذكرتها منذ قليل , وهى أننا سنضع داخل الرمز شيئا سيكون مفاجأة بالنسبة لك , لقد وضعنا داخل الرمز الأصلى رمزا آخر , ومادمنا قد اتفقنا أن الرمز ماهو إلا صندوق فمالذى يمنعنا من وضع صندوق داخل صندوق آخر ! وهذا يسمى فى لغة فلاش Nesting , وهو مصطلح يعنى وضع شيئ داخل العش . ويمكنك عن طريق وضع الرموز داخل بعضها عمل فلاشات بتأثيرات مذهلة ماكانت لتتم إلا بهذه الطريقة .
3 - عد الآن إلى المشهد بالنقر علىScene 1 أو النقر على السهم فى منطقة خط الزمن Timeline , وبالطبع ستجد أن المسرح خال لأننا قمنا بتصميم الرمز فى المكتبة وليس فى المسرح , لذا قم بسحب الرمز Container من المكتبة إلى المسرح .
4 - الآن اضغط Ctrl+Enter لاختبار العمل فى بيئة Flash Player , واستعد للمفاجأة ..
ماذا حدث ؟ وأين الحركة التى أنشأناها منذ قليل ؟ .. لا يوجد شيئ سوى مسرح خال من المشاهد والممثلين , هل أخطأنا فى شيئ ؟ .. دعونا نتأكد من ذلك ..
انقر نقرة مزدوجة بأداة التحديد على رمز الدائرة فى المسرح لتدخل فى الزمن الخاص بالرمز .
كل شيئ يبدو على مايرام , الإطارات من 1 حتى 30 لونها أزرق فاتح وبها سهم دلالة على أن لدينا Motion Tween , ولكى نتأكد أكثر قم بتحريك رأس التشغيل Playhead من الإطار الأول إلى الأخير لتجد أن الحركة موجودة , ولكى نتأكد أكثر وأكثر اذهب للقائمة
Window > Toolbars > Controllers
وقم بالتشغيل فى بيئة برنامج فلاش , وستجد أن الحركة أيضا موجودة , إذن لماذا تختفى تلك الحركة فى صيغة الفيلم النهائى ؟ يمكنك معرفة الجواب ببساطة عندما تخرج من زمن الرمز وتعود إلى زمن المشهد وتتأمل الإطارات , ماذا ترى ؟
لدينا إطارا واحدا فقط , إذن كيف بالمنطق أن نتوقع حدوث حركة تحتاج إلى 30 إطارا فى إطار واحد ؟
ولتصحيح ذلك الخطأ - المقصود ! - انقر على الإطار رقم 30 ثم اضغط F5 من لوحة المفاتيح ( لتمديد زمن الإطار الأول حتى الإطار رقم 30 )
الآن اختبر العمل بالضغط على Ctrl+ Enter , ولا تخف .. لا توجد مفاجآت هذه المرة .
والآن لنرى ماذا كان سيكون الحال لو أن رمز Container هو من نوع Movie Clip بدلا من Graphic
5 - اضغط Ctrl+Z للتراجع حتى نعود للإطار الواحد . ثم انقر على الرمز لتحديده ومن لوحة المفاتيح اضغط Delete لإلغاؤه .
اذهب للمكتبة وانقر بالزر الأيمن للماوس على رمز Container واختر من القائمة
Type > Movie Clip
لقد غيرنا نوع الرمز من Graphic إلى Movie Clip , ونلاحظ أنه لايزال يحتفظ بداخله برمز الدائرة والحركة من نوع Motion Tween .
اسحب الرمز إلى المسرح , ثم اضغط Ctrl+ Enter لاختبار العمل فى بيئة Flash Player .
الآن توجد حركة بالرغم من وجود إطار واحد فقط , لماذا ؟ لأن الـ Movie Clip له زمنه الخاص المستقل عن زمن المشهد الأساسى . أى أننا يمكن اعتبار أن الـ Movie Clipهو عبارة عن فيلم صغير نضعه داخل فيلم فلاش .
منقول