سؤال

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

[Embed(source="../assets/assetLib.swf", symbol="StarMC")]

private var StarClass:Class;

protected function rebuildChildren():void {

    iterator.seek( CursorBookmark.FIRST );

    while ( !iterator.afterLast ) {
        child = new Image();
        var asset:MovieClipAsset = new StarClass() as MovieClipAsset;
        (child as Image).source = asset;

    }
}

وأنا أعرف يتم إنشاؤه الطفل لأنني لا أستطيع رسم شكل ووالتي تظهر. أفعل شيئا خاطئا؟ شكرا لك!

هل كانت مفيدة؟

المحلول

ويجب أن تكون قادرا على تعيين ببساطة child.source إلى StarClass:

        child = new Image();
        child.source = StarClass;

MovieClipAsset مرجع اللغة للحصول على المزيد تفاصيل:

<اقتباس فقرة>   

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

  <mx:Application backgroundImage="{backgroundAnimationClass}"/>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top