حيث لوضع قانون أكشن الخاص بك في فلاش
في هذا البرنامج التعليمي ، سنبدأ في استكشاف العديد من الطرق لاستخدام ActionScript في Flash الخاص بكR مشروع. أنا لا أتحدث عن العديد من الأشياء التي يمكنك القيام بها مع ActionScript. أنا أتحدث عن كيفية إضافة أكواد أكشن إلى فيلم فلاش الخاص بك.

في البداية كان هناك فلاش. عندما أنشأت مشروع Flash ، قمت بإنشاء ملف fla. بعد ذلك ، عندما تكون مستعدًا لنشر Flash على الويب ، قمت بتجميع ملف fla الخاص بك في ملف فرنك سويسري. ومع ذلك ، بعد بضع سنوات بدأ الناس في استخدام ActionScript لتحسين أفلام فلاش الخاصة بهم. في هذه المرحلة ، كان السؤال هو مكان وضع ActionScript. في البداية ، أضاف المبرمجون كودهم داخل ملف fla. الآن بعد أن كبر Flash و ActionScript قليلاً ، وجد معظم المبرمجين أنه من الأكثر فعالية إبقاء ActionScript منفصلًا عن فيلم Flash ، لكن جزءًا منه.

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

هذه هي الطريقة التي أستخدمها في معظم البرامج التعليمية للمبتدئين لأنها أقل تعقيدًا من الطرق الأخرى. على سبيل المثال ، في درس تعليمي سابق ، تعلمنا كيفية كتابة أكواد أكشن من شأنها رسم دائرة على المسرح.

var myCircle: Shape = new Shape ()؛
myCircle.graphics.lineStyle (2، 0x000000)؛
myCircle.graphics.beginFill (0xff0000)؛
myCircle.graphics.drawCircle (100 ، 200 ، 50) ؛
myCircle.graphics.endFill ()؛
addChild (myCircle)؛


دعنا نضيف هذا الكود إلى فيلم فلاش جديد. بدء مشروع فلاش جديد وتسميته RedCircle.fla.

  1. أولاً ، نضيف طبقة جديدة إلى المخطط الزمني ونطلق عليها طبقة "الإجراءات".

  2. بعد ذلك ، نقوم بتحديد الإطار الأول لطبقة Actions وفتح لوحة Actions.

  3. أخيرًا ، نضيف الكود إلى لوحة الإجراءات ونختبر فيلمنا.

هذا سهل بما فيه الكفاية. ولكن سيكون أكثر كفاءة إذا استطعنا بطريقة ما الاحتفاظ برمز ActionScript الخاص بنا بشكل منفصل عن ملف fla الخاص بنا. هذه الطريقة التالية تقربنا خطوة واحدة من هدفنا.

باستخدام بيان تضمين
لا تختلف الطريقة الثانية لربط ActionScript بمشروع Flash الخاص بك عن الطريقة التي ناقشناها للتو. في الأساس ، سننقل ActionScript من ملف fla إلى ملف منفصل ونضيف بيان التضمين إلى فيلم Flash الخاص بنا والذي سيطلب من Flash قراءة ActionScript من هذا الملف الخارجي.

  1. افتح ملف RedCircle.fla الخاص بك. انقر على الإطار 1 من طبقة الإجراءات وافتح لوحة الإجراءات. حدد كل الشفرة ، وانقر بزر الماوس الأيمن واختر قص من القائمة المنبثقة. سنقوم بلصق هذا الرمز في ملف ActionScript الخارجي الخاص بنا. لكن أولاً نحتاج إلى إنشاء هذا الملف.

  2. من قائمة Menubar ، انقر فوق ملف - جديد. من مربع الحوار New Document ، اختر ملف New ActionScript. ستحصل على لوحة جديدة ، تسمى "Script-1" ، مفتوحة في مساحة العمل. الصق الكود في هذه اللوحة.

  3. انقر فوق ملف - حفظ باسم واحفظ هذا الملف الجديد كـ "DrawCircle.as". تذكر حفظ كل من ملفات RedCircle.fla و DrawCircle.as في نفس المجلد.

    ستلاحظ أن لديك الآن علامتي تبويب في أعلى مساحة العمل. علامة تبويب واحدة لملف RedCircle.fla الخاص بك وواحدة لملف DrawCircle.as. الآن وبعد أن أصبح لدينا رمز ActionScript في ملف خارجي ، نحتاج إلى إخبار فيلم Flash الخاص بنا بقراءة الرمز من هذا الملف. سوف نستخدم بيان التضمين للقيام بذلك. انقر فوق علامة التبويب RedCircle.fla للعودة إلى ملف فيلم Flash.

  4. انقر على الإطار 1 من طبقة الإجراءات وافتح لوحة الإجراءات. أضف بيان التضمين.

    تشمل "DrawCircle.as" ؛

  5. اختبار الفيلم الخاص بك.

الآن لدينا ActionScript في ملف خارجي لكننا لا نزال نستخدم الجدول الزمني في ملف Flash fla الخاص بنا. في البرنامج التعليمي التالي ، سنتخذ الخطوة التالية في رحلتنا نحو رمز OOP المعياري.

حقوق النشر 2018 Adobe Systems Incorporated. كل الحقوق محفوظة. أعيد طبع (لقطات) شاشة منتج Adobe بإذن من Adobe Systems Incorporated. Adobe و Photoshop و Photoshop Album و Photoshop Elements و Illustrator و InDesign و GoLive و Acrobat و Cue و Premiere Pro و Premiere Elements و Bridge و After Effects و InCopy و Dreamweaver و Flash و ActionScript و Fireworks و Contribute و Captivate و Flash Catalyst و Flash Paper هي / هي إما [a] علامة تجارية مسجلة أو علامة تجارية لـ Adobe Systems Incorporated في الولايات المتحدة و / أو البلدان الأخرى.


تعليمات الفيديو: مو تقني: كيف تحمي بياناتك وتشفرها اذا كانت على الفلاش ميموري (أبريل 2024).