هل هناك حاجة إلى فئة غلاف أو ديكور إضافية عند استخدام أصول SWC؟

StackOverflow https://stackoverflow.com/questions/1406595

سؤال

ما زلت أتعلم كيفية الترجمة باستخدام Flex SDK.وأنا أتعلم كيفية استخدام ملفات SWC و [EMBED] البيانات لسحب الأصول الخاصة بي إلى طلبي.

باستخدام Flash IDE، يمكنني ربط أصل المكتبة بفصل دراسي ويتم تضمينه تلقائيًا في فصلي المخصص.إذن هذا أصل واحد في فئة واحدة.باستخدام ملفات Flex SDK وSWC، يبدو أنه يمكنني* فقط سحب الأصول على مستوى المتغير، لذا انتهى بي الأمر بفئاتي المخصصة التي تحتوي على فئة أخرى - وهذا يعني أن لدي إضافي فئة المجمع/الديكور (أي ما تريد تسميته) التي لم تكن لدي عند استخدام Flash IDE.

هل هذا ما يفعله الناس عادة؟ألا يبدو ذلك غير ضروري؟

  • لقد قرأت كتاب "Essential Actionscript 3.0" الخاص بـ Colin Moock، حيث يذكر شيئًا عن تضمين ملف SWF على مستوى الفصل كبيانات ثنائية...ماهذا الهراء.
هل كانت مفيدة؟

المحلول

لربط رمز مباشرة بفصل دراسي، افعل هذا.يعمل هذا أيضًا مع جميع أنواع الفئات الفرعية (طالما أنها توسع الفئة الأساسية المناسبة):

package foo {

    import flash.display.Sprite;    

    [Embed(source='../../../../../../assets/Assets.swf', symbol='InfoPopup')]
    public class InfoPopup extends Sprite {

        public function InfoPopup(){
            trace("constructor!");
        }

    }

}

نصائح أخرى

يجب تضمين الفئة المرتبطة بأصول مكتبة Flash في نفس SWC.

?

ثم، عندما يتم تجميع SWC بواسطة Flash، فإنه يعثر على الفئة المرتبطة ويربطها معًا؟

إذا كان الأمر كذلك، فهل سيتم دمج العمل الفني والتعليمات البرمجية معًا في نفس ملف SWC؟اعتقدت أن Flex w/SWCs كان رائعًا لأن العمل الفني كان كذلك مفصول...?

يحرر:هذا لا يعمل.الطريقة الوحيدة التي يمكنني من خلالها إنشاء مثيل لأصل SWC هي إذا ورثت من الطبقة الأساسية, ، لذلك يبدو أنني لا أستطيع ربط الفئات المخصصة بأصول SWC ؟؟؟؟؟؟!!!!!!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top