بسم الله الرحمن الرحيم
مقدمة بسيطة عن كورس تعلم برنامج Adobe Flash CS4
1- ما هو برنامج الفلاش ؟
2- ماذا نستطيع أن نفعل باستخدام الفلاش ؟
3- ما هو الأكشن سكريبت ؟
4- ماذا نستطيع أن نفعل باستخدام الأكشن سكريبت؟
5- هل الفلاش صعب أم سهل ؟
أولا : ما هو برنامج الفلاش ؟
برنامج الفلاش هو برنامج لعمل التحريك Animation وإضافة مواد تفاعلية إليه .. فهو ليس كالبرامج التي تقوم بعمل الرسوم المتحركة في هيئة فيديو .. تشاهد فقط .. لا بل إن الفلاش يمنحك إمكانية أن تشاهد وأن تتفاعل .. أي يمكنك رؤية فلاشة والضغط على الأزرار بداخلها وكتابة اسمك .. بل وتحريك الأشكال بداخلها باستخدام لوحة المفاتيح .
برنامج الفلاش أيضاً برنامج رسومي ثنائي الأبعاد يعمل بتقنية الفيكتور Victor .. وذلك يعني أن الفلاش برنامج تقوم بالرسم فيه .. ليس الرسم بمعنى رسم شخصيات ومناظر طبيعية .. بل إن غالباً لا تقوم برسم هذه الأشياء وإنما تستورد هذه الرسومات جاهزة إلى البرنامج .. بل أقصد أن البرنامج تقوم برسم المكونات التي تتعامل معها مثل الأزرار والمقطوعات الفيلمية (سنتعرف على معناها في الدورة) .. وبالطبع فإن هذه الطريقة في الرسم ستكون رسم ثنائي الأبعاد .. أي أنك إذا رسمت مربعاً .. فإنك لا تستطيع _ إذا قمت بعمل دوران له _ أن تشاهده كمكعب .. لأن المكعب مجسم ثلاثي الأبعاد .. له طول وعرض وارتفاع .. في حين أن المربع الذي رسمته يمثل طول وعرض فقط .. وبالتالي فإن البرنامج لا يقوم بعمل مجسمات ثلاثية الأبعاد .. وإن كان البرنامج في إصداره الأخير الذي سنتعلمه قد أضاف البعد الثالث في العمل .. ولكن شتان بين ما أضافه وبين الثلاثي الأبعاد الفعلي .. ما يدعمه البرنامج يسمى 2.5D .. البعد ثنائي ونصف البعد .. أي أنه لا يدعم البعد الثالث بشكل فعلي .. وسيتضح هذا الأمر أثناء شرح الجزئية المتعلقة بالتعامل مع أداة التحريك الثلاثية الأبعاد في الدورة
لم نتكلم بعد عن معنا كلمة فيكتور Victor .. في الحقيقة أن فيكتور هو نظام للرسم .. يقابله نظام البيكسل .. فما نظام الفيكتور ونظام البيكسل ؟!
هل جربت مرة أن تقوم بعمل تكبير لصورة بشكل كبير؟ .. يعني تكبرها مثلاً أكثر من 6 مرات ؟! .. هل لاحظت أن الصورة بدأت تتشوه .. وبدأت تتحول إلى مربعات صغيرة ؟!
هذه تسمى ال Pixels بيكسلات .. وهو نظام في الرسم تدعمه بعض البرامج الرسومية مثل برنامج Adobe Photoshop .. أما برنامج الفلاش فإنه يعمل بنظام الفيكتور .. ومن أهم ميزاته .. أن الرسمة التي تقوم بعملها باستخدامه مهما قمت بتكبيرها لا تتشوه ولا تتغير نقاوتها .. وتظل كما هي بنفس الجودة
ولكن لكي يعمل الفلاش لهذا الشكل لا بد من تواجد ما يعرف ب Adobe Flash Player أو الفلاش بلاير .. وهو برنامج يقوم بعرض ملفات ال swf التي يخرجها الفلاش .. وهي ملفات الفلاش الحقيقية التي نشاهدها في كل مكان في النت
لماذا نحتاج هذا البرنامج ؟ .. سأقول شيئاً أولاً: مع أن البرنامج يعمل بنظام الفيكتور .. إلا أنك إذا قمت بحفظ العمل كصورة JPG فإن الصورة ستكون مشوشة عند التكبير كذلك .. وذلك يرجع إلى أن أي صورة JPG تعمل بنظام البيكسل .. وعندما حفظ العمل الفلاشي بذلك الامتداد JPG يقوم بتحول الفيكتور إلى بيكسل .. وإنما الفلاش برنامج فيكتور لأنه يعمل على الفلاش بلاير .. وهو ما يجعل ملفات الفلاش swf محافظة على دقتها وعلى نقاوتها مهما قمنا بالتكبير .. أي أن الفلاش لا يعمل بنظام الفيكتور إلى عند إخراجه بصيغة swf أو exe (حيث أنه في صيغة ال exe يقوم بدمج الفلاش بلاير مع الملف بحيث يعمل على أي جهاز دون أي مشكلة)
وبالتالي نقول : أننا نحتاج برنامج الفلاش بلاير لكي نستطيع مشاهدة ملفات الفلاش سواءً كانت على الجهاز أو على النت .. وأعتقد أنكم جربتم من قبل أن بعض الفلاشات لا تظهر على النت وكان لا بد من تحميل برنامج الفلاش بلاير 10 أولاً لكي يعمل .. صحيح ؟!
والفلاش بلاير هام جداً كذلك لأن الفلاش أساساً قد صمم لخدمة مواقع الويب .. لإضافة ميزة التفاعلية إلى مواقع الويب مثل الأصوات والحركة والتجاوب مع المستخدم .. فلذلك ترى كثيراً من المواقع على الويب تستخدم الفلاش فيها .. أو في عمل مواقع بالكامل ببرنامج الفلاش
ثانياً: ماذا نستطيع أن نفعل بالفلاش ؟
في الحقيقة .. يمكننا وضع كلمة عامة للإجابة عن هذا السؤال وهي : كــــــــــــــل شــــــــــــــــــــئ
نعم .. كل ما تتخيله على النت يمكن عمله بواسطة الفلاش :
1- مواقع كاملة بالفلاش
2- واجهات مواقع بالفلاش
3- بنرات إعلانية بالفلاش
4- ألعاب بالفلاش
5- رسوم متحركة بالفلاش
6- مشغلات فيديو مثل موقع اليوتيوب www.youtube.com
7- مشغلات ملفات MP3
8- عروض تقديمية
9- اسطونات تعليمية
10- تعليم إلكتروني
11- عمل اجتماعات أون لاين
.... إلخ
فالشركة (شركة Adobe) تقوم كل يوم بإضافة جديد لهذا البرنامج الرائع .. إمكانيات وميزات جديدة تجعله البرنامج رقم 1 في عالم تصميم المواقع .. ومن أهم مميزاته أنه قادر على التعامل مع اللغات الأخرى مثل لغة ال PHP أو XML .
فأطلق لخيالك العنان .. وتمنى أي شيء على الويب وستجد الفلاش قادر على تحقيقه
ثالثاً: ما هو الأكشن سكريبت Action Script ؟
الأكشن سكريبت هل عبارة عن لغة برمجة تأتي مع برنامج الفلاش .. أي لغة مصاحبة له .. ولكنها مختصة به .. أي إن الأوامر والأدوات التي تستخدمها داخل هذه اللغة تختص بالفلاش وحده .. وباستخدام هذه اللغة نستطيع أن نقول أن الفلاش يستطيع فعل كل شيء وأي شيء .. فهي قلب البرنامج وأهم شيء فيه .. ونستطيع أن نقول أن البرنامج بلا جدوى من دونها .. نظراً للفارق الشاسع عند استخدام هذه اللغة وعند إهمالها أثناء العمل باستخدام البرنامج .. ولكن ... لا تجعل كلمة "لغة برمجة" تثير ذعرك .. فالأمر أبسط من ذلك .. واللغة سهلة جداً .. تحتاج منك فقط إلى تركيز وفهم .. فهي تعتمد على قوة الاستيعاب .. ولا تجعل كلمة "برمجة" تعقدك .. فمفهوم البرمجة وكنهها سهل وفي الحقيقة إننا في حياتنا اليومية نستخدم البرمجة في كل شيء .. وسيتضح ذلك في ثنايا الدورة
رابعاً: ماذا نستطيع أن نفعل باستخدام الأكشن سكريبت؟
كما أسلفنا .. كل شيء
ولكني أحب أن أضيف نقطة هنا .. نحن نستطيع أن نقسم برنامج الفلاش إلى شقين :
- شق تصميمي
- شق برمجي
الشق التصميمي: الشق التصميمي تقوم فيه باستخدام ما يمحنك إياه البرنامج من أدوات رسم .. ومن أدوات تحريك وإمكانيات في عمل التأثيرات .. فتقوم بعمل هذه الأشياء بشكل عملي أو مرئي لك .. فعندما تحرك دائرة من مكان لأخر .. تمسك الدائرة وتحركها بيدك .. على عكس الشق البرمجي كما سيتضح
الشق البرمجي: الشق البرمجي تقوم فيه باستخدام الأكواد البرمجية .. ويحتاج منك إلى تركيز وإلى فهم واستيعاب لأوامر البرنامج .. والنتائج التي تقوم بعملها باستخدامه لا تظهر إلا بعد إخراج الملف swf .. أي أن النتائج غير مرئية وليس كما في الشق التصميم .. ومع ذلك .. فإن هذا الشق هو صانع المعجزات بالنسبة للبرنامج .. وذلك _ ببساطة _ لأن أقوى الأشياء في البرنامج غير مرئية .. وغالباً لا تحتاج لرؤيتها .. ولكن تحتاج لاستخدامها بشكل كبير جداً
خامساً: هل الفلاش صعب أم سهل ؟
بصراحة إن هذا الأمر يعتمد عليك أنت وعلى تقبلك للبرنامج .. البرنامج بصفة عامة سهل للغاية .. وأدواته من أروع ما رأيتئ .. وهو من أمتع البرامج التي تستطيع أن تعمل عليها .. ولكنك إن كنت تظن أن البرنامج صعب .. فإن هذه النظرة فقط هي ما سيعرقل طريقك .. البرنامج كما أقول سهل جداً .. وكل الخدمات متوفرة به .. ولا تعقد نفسك بوجود شق برمجي .. فكما أسلفت لن نستخدمه إلا قليلاً في هذه الدورة .. بالإضافة إلى أنه سهل جداً بإذن الله
ونقدم لكم فى هذه السلسله التعليميه للاستاذ خالد حمدى لشرح برنامج الفلاش
--------------------------------------------
ويمكنكم الوصول الى الدروس من خلال هذه الروابط
--------------------
Lesson 1
مقدمة بسيطةعن برنامج الفلاش