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

يمكن أن يكون ملف الصورة هذا بتنسيق GIF أو PNG أو JPEG أو JPEG تقدمية. افتراضيًا ، سيتم محاذاة الزاوية العليا اليسرى من الصورة مع إحداثي X و Y 0،0 على المسرح. ومع ذلك ، يمكن تغيير هذا باستخدام ActionScript. سيكون أيضًا افتراضيًا ، سيتم وضع الصورة أعلاه ، أي أعلى المحتويات الحالية على المسرح.

  1. خطوتنا الأولى هي إنشاء متغير لعنوان URLRequest جديد وتعيين خاصية URL إلى موقع ملف الصورة. في المثال أدناه ، الصورة في نفس مكان ملف swf. إذا لم يكن الأمر كذلك ، فستضمّن المسار مع اسم ملف الصورة في خاصية عنوان URL.

    var myrequest: URLRequest = new URLRequest ("name_of_image.jpg")؛

  2. المتغير الثاني الذي سنقوم بإنشائه هو لكائن تحميل جديد ، يعمل كحاوية للصورة.

    var myloader: Loader = new Loader ()؛

  3. نحن الآن على استعداد لاستخدام طريقة التحميل لتحميل عنوان URL الخاص بـ myrequest في كائن محمل myloader الخاص بنا.

    myloader.load (myrequest)؛

  4. بالطبع ، لا نريد القيام بأي موضع للصورة حتى يتم تحميلها بالكامل في فرنك سويسري الرئيسي. لذلك سنقوم بإرفاق مستمع الحدث إلى كائن المُحمل الخاص بنا والذي سيشاهد المحتوى LoaderInfo ويخبرنا بوقت اكتمال التحميل. سوف يستمع مستمع الحدث إلى وظيفة ، والتي لم نكتبها بعد ، لإنهاء وضع الصورة في الفيلم.

    myloader.contentLoaderInfo.addEventListener (Event.COMPLETE، imgPlacement)؛

  5. ستقوم وظيفة imgPlacement بإضافة كائن أداة التحميل إلى المسرح عبر طريقة addChild. لن تكون الصورة مرئية إلا إذا قمنا بهذه الخطوة لإضافة الكائن إلى قائمة العرض. سنستخدم هذه الوظيفة أيضًا لتعيين إحداثيات X و Y للصورة في موقع آخر غير 0.

    وظيفة imgPlacement (الحدث: الحدث): باطل
    {
    stage.addChild (myloader)؛
    myloader.x = 20؛
    myloader.y = 20 ؛
    }

سوف يضع هذا الرمز صورتنا على المسرح مع الزاوية العليا اليسرى من الصورة في الموضع 20،20. لإزالته ، يمكنك استخدام أساليب unload () و removeChild (). أو لاستبدال هذه الصورة على المسرح بصور جديدة ، يمكنك استخدام الأسلوب load () لتحميل الصورة الجديدة في نفس كائن أداة التحميل.

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


تعليمات الفيديو: حل مشكلة اختفاء الملفات من الفلاشة بدون برامج وازالة فايرس شورت كت نهائيا (ديسمبر 2021).