ما هو ActionScript®؟

ActionScript® هي لغة برمجة نصية كاملة وموجهة للكائنات يمكن لمطوري الويب من خلالها برمجة البرامج النصية لتحقيق رسوم متحركة وتفاعلية متطورة لصفحات الويب. إنها لغة البرمجة وراء Adobe® Flash® ، وهو برنامج يستخدم ليس فقط لإنشاء صفحات ويب متحركة وتفاعلية ولكن أيضًا لإنشاء مواقع ويب رسومية للغاية ومتحركة و “براقة”. عند استخدام Flash® ، ليس من الضروري معرفة لغة ActionScript® بالفعل ، بسبب البيئة الرسومية التي يتم فيها ترميز الملفات.

الرسوم المتحركة وقوائم التنقل المنسدلة والصور التي تتلاشى وتعاود الظهور بعد مرور عدد محدد من الثواني ومقدمات مواقع الويب ليست سوى بعض الأشياء التي يمكن تحقيقها باستخدام تطبيقات مكتوبة في ActionScript®. يمكن أيضًا تصميم أشرطة الحالة أو العدادات في Flash® لإظهار حالة تحميل صفحة الويب للزائرين. يمكن ترميز هذه التطبيقات “خلف الكواليس” داخل برنامج Adobe® Flash® أو في ملفات ActionScript® خارجية ، والتي يمكن ترميزها في برنامج تحرير نص بسيط. يمكن تحميل مستندات ActionScript® الخارجية أو استيرادها إلى ملفات Flash® (.FLA) إذا رغب المطور في ذلك. قد يكون هذا ضروريًا اعتمادًا على نوع التطبيق الذي تتم كتابته وعلى الإصدار المحدد من Flash® المستخدم.

هناك ثلاثة امتدادات للملفات مرتبطة بـ ActionScript®: .FLA و .AS و. SWF. يقوم برنامج Flash® بإنشاء ملفات .FLA و. SWF. مستند .FLA هو الملف المصدر الذي يمكن فتحه وتحريره في Flash® ولكنه ليس الملف الذي يتم تشغيله بالفعل في مشغل Flash®. الملفات التي تنتهي بـ .SWF هي تلك التي يتعامل معها اللاعب ، وهي تنتج ما يراه المستخدمون سواء كانوا يشاهدون عرضًا تقديميًا أو زوارًا لموقع ويب يستخدم لغة البرمجة النصية هذه. المستندات التي تنتهي بـ .AS هي ملفات خارجية تحتوي على كود مكتوب في ActionScript®.

تم إنشاء ActionScript® بواسطة السيد جاري غروسمان ، وهو يحمل أوجه تشابه مع JavaScript ، وهي لغة برمجة نصية أخرى مستخدمة على نطاق واسع في تطوير الويب للواجهة الأمامية ، ولغة Java ، وهي لغة برمجة كاملة تستند إلى C. لا يأخذ جميع مطوري Flash® وقتًا للتعلم لغة ActionScript® ، لكن أولئك الذين يقومون بتشفير التطبيقات التي تستخدم الفئات والفئات الفرعية يتعلمونها. تم تطوير اللغة لتكون سهلة التعلم وقوية ولاستخدامها لكتابة التطبيقات للعب في نظام أساسي متعدد المستعرضات – Flash®. ومع ذلك ، يتجنب بعض مطوري الويب استخدام اللغة لأنهم يجب أن يعتمدوا على المشغل المجاني ، ولكن المملوك ، لاختبار البرامج النصية ولأن جميع إصدارات المشغل ليست خالية من المتاعب على جميع المتصفحات.