لغة أكشن سكربت مبنية على الجافا وتستخدم أنظمة حزم برمجية شبيهة للغاية بالجافا. تتيح لك تلك الحزم بعملية تخزين المتغيرات (Variables) والثوابت (Constants) والدوال البرمجية (Functions) وغيرها من المعلومات، في ملفات منفصلة، ثم تتم عملية استيراد لتلك الملفات في برنامجك (اللعبة). تستفيد من تعلم كيفية الاعتماد على هذه الحزم البرمجية إذا رغبت في استخدام حزمة أعدها مبرمج آخر مباشرة في لعبتك، دون بدء العمل عليها من الصفر، وهو ما يسهل عملية إنشاء اللعبة.  		 تعلم كيفية استدعاء الدوال "ميثود" (Method) في الجافا لمزيد من المعلومات حول كيفية التعامل مع الحزم في الجافا. إذا كنت تعمل على لعبة تحتوي على العديد من الصور والمقاطع الصوتية، فمن الضروري أن تعتمد على هيكلة معينة لتنظيم مجلدات العبة، أو ما تُسمى "بنية المجلدات" (Folder Structure). يساعدك ذلك على تخزين العناصر المختلفة المستخدمة في اللعبة، وكذلك حفظ الحزم البرمجية المختلفة التي تحتاج إلى استدعائها.  		 أنشئ مجلدًا أساسيًا للمشروع (Base Folder). في هذا المجلد، يجب أن يوجد مجلد خاص بالصور والتصميمات باسم "img"، ومجلد للصوتيات باسم "snd" ومجلد مصدري يحتوي على كل الحزم والأكواد البرمجية الخاصة باللعبة باسم "src".  أنشئ مجلدًا باسم "Game" في المجلد المصدري "src" لتخزن به الملفات الثابتة الخاصة باللعبة.  هيكل المجلدات سابقة الذكر ليس إلزاميًا لكي تعمل اللعبة بطريقة صحيحة، لكنه مجرد مقترح تنظيمي يسهل من خطوات العمل على إنشاء اللعبة ويضمن لك تجميع وتنظيم المواد والمحتويات بطريقة سهلة، خاصة بالحديث على المشاريع الضخمة. بالنسبة للعبة البسيطة سابقة الذكر في الخطوات بالأعلى، فلن تحتاج إلى إنشاء أية مجلدات دلائل على الأغلب. ستتحول اللعبة التي لا تحتوي على صوتيات أو موسيقى إلى شيء ممل ومزعج للاعبين وسوف يبادرون بإغلاقها على الفور، بينما على النقيض يمكن لملفات الصوت المُختارة بعناية أن تكون جزءًا من نجاح اللعبة. يمكنك إضافة الأصوات إلى الكائنات "Objects" للألعاب الفلاشية بواسطة برنامج أدوبي أنيمات من خلال أداة الشرائح (Layers). اطلع على الدروس التعليمية التي تشرح لك كيفية استيراد الملفات الصوتية في برنامج الفلاش. في حالة احتوت اللعبة على الكثير من القيم التي ستظل ثابتة ولن تتغير على مدار اللعبة ككل، فيمكنك أن تُنشئ ما يُسمى بملف القيم الثابتة الذي يُخزن به كل هذا النوع من القيم في مكان واحد، ومن ثم تقدر بسهولة فيما بعد على استدعاء تلك القيم. يفترض أن يضم هذا النوع من الملفات القيم، مثل: الجاذبية وسرعة اللاعب وغيرها من القيم الأخرى التي لا تتغير وتحتاج لاستدعائها بشكل متكرر في مختلف أجزاء برمجة اللعبة.   لإنشاء ملف القيم الثابتة، يجب أن تقوم بوضعه في مجلد بداخل المشروع الذي تعمل عليه، ثم تقوم باستيراده على هيئة حزمة. إذا احتجت لوضع القيم الثابتة في ملف، فيجب أن تضعه في المجلد الهيكلي الخاص باللعبة، ثم لاستيراده، يمكنك مثلًا أن تستخدم الكود التالي:    package { 	import Game.*; } لن تجد رغبة من غالبية المبرمجين والمطورين لنشر الكود الخاص بألعابهم في معظم الحالات، لكن في المقابل يوجد العديد من المشروعات التعليمية والمشاريع مفتوحة المصدر التي يُرحب أصحابها بمشاركة كود اللعبة وملف الإعداد الخاص بها مع المهتمين. ابحث عن تلك الألعاب واطلع على كيفية كتابة الكود وطريقة تفاعله مع الكائنات والعناصر المُدرجة في اللعبة. إنها واحدة من أفضل الطرق التي يمكنك من خلالها أن تتعلم المزيد من التقنيات المتقدمة التي تثري خبرتك وتساعدك على تطوير مهاراتك في صناعة ألعاب الفلاش.
تعلم كيفية عمل الحزم البرمجية (Packages). كوّن المجلدات الخاصة بالمشروع. أضف الأصوات إلى اللعبة. أنشئ ملف القيم الثابتة (Constant File). اطلع على ألعاب المبرمجين الآخرين.