فلاش السحب وإسقاط رمز مقتطف
يتضمن Flash CS5 مقتطفات برمجية يمكنك استخدامها كنقطة انطلاق لمشاريعك. دعنا نلقي نظرة على مقتطف السحب والإفلات.

بدء مشروع ActionScript 3.0 جديد. ستلاحظ أن لدينا إطارًا افتراضيًا واحدًا على الطبقة 1 في المخطط الزمني ومرحلة فارغة.

افتح لوحة Code Snippets (نافذة � Code Snippets). ستجد مقتطف شفرة السحب والإفلات في مجلد "الإجراءات".

لتطبيق مقتطف شفرة ، ما عليك سوى النقر نقرًا مزدوجًا فوق اسم المقتطف في اللوحة. ومع ذلك ، عندما نفعل هذا ، فلاشR يخبرنا أننا بحاجة إلى إرفاق المقتطف بكائن على المسرح. يمكن إضافة مقتطف الشفرة إلى مقطع فيلم أو كائن نصي TLF. لنرسم مربعًا على المسرح باستخدام أداة Rectangle. الآن ، حدد المربع على المسرح وانقر نقرًا مزدوجًا فوق المقتطف مرة أخرى.

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

في المخطط الزمني ، لدينا الآن طبقة إجراءات جديدة (الطبقة العليا) والإطار 1 به "a" صغير للإشارة إلى أنه تمت إضافة رمز ActionScript إلى هذا الإطار. لا يزال لدينا الطبقة الأولى مع المربع ، ولكن إذا نقرنا على المربع ونظرنا إلى لوحة الخصائص ، نرى أن فلاش جعله مقطعًا جديدًا من الأفلام يحمل اسم "الرمز 1" باسم مثيل لـ "movieClip_1".

الآن يمكننا اختبار فيلم فلاش لدينا. انقر فوق التحكم � اختبار الفيلم Flash في Flash Professional. انقر على المربع واسحبه إلى موقع آخر على المسرح.

دعنا نفتح لوحة Actions مرة أخرى ، ونفحص الكود. يحتوي مقتطف الشفرة على وظائف ومستمعين للحدث. يضيف السطر الأول من التعليمات البرمجية (بعد التعليق) مستمعًا للحدث إلى movieClip_1. يستمع مستمع الحدث إلى MouseEvent MOUSE_DOWN. عندما يلاحظ Flash أنه قد تم النقر فوق زر الماوس لأسفل ، فسيتم تشغيل أول وظيفة تسمى fl_ClickToDrag.

تطبق الدالة fl_ClickToDrag startDrag () ؛ تعمل مع movieClip_1. وظيفة startDrag هذه هي وظيفة فلاش "مضمنة" تسمح بسحب الهدف (movieClip_1) على المسرح. يمكننا فقط سحب مقطع فيلم واحد في كل مرة ويظل مقطع الفيلم هذا قابلاً للسحب حتى يحدث واحد من أمرين. الأول هو stopDrag () ؛ وظيفة تسمى. سنتحدث عن هذا في الفقرات التالية. والثاني هو تطبيق startDrag () ؛ وظيفة لكائن آخر على المسرح.

الآن بعد أن أصبح بإمكاننا سحب مقطع الفيلم الخاص بنا ، نحتاج إلى إلقاء نظرة على الكود الذي "سيسقط" مقطع الفيلم لدينا. كما ترون ، سيضيف السطر التالي من التعليمات البرمجية مستمعًا للحدث إلى المسرح (وليس مقطع الفيلم). يخبر Flash بالاستماع إلى MOUSE_UP MouseEvent وتشغيل وظيفة fl_ReleaseToDrop عند حدوث ذلك.

تطبق وظيفة fl_ReleaseToDrop وظيفة توقف فلاش مدمجة أخرى stopDrag () ؛ إلى الفيلم movieClip_1. توقف هذه الوظيفة أو تزيل قدرة startDrag () من مقطع الفيلم.

حقوق النشر 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 في الولايات المتحدة و / أو البلدان الأخرى.


تعليمات الفيديو: Week 7 (قد 2024).