سؤال

أنا أكشافت المتأنق - أنا أعمل على لعبة Papervision.

لدي رصيد منها 127 سماعة بيغز في سلسلة من الرسوم المتحركة.

يمكنني بسعادة المشروع هذا على طائرة Papervision الخاصة بي. المشكلة هي أنه لا يوجد شفافية. لا أستطيع استخدام Bitmapfilematerial لأن لدي العديد من PNGS -

يمكن لأي شخص أن يقترح كيفية القيام بذلك.

ممتنة جدا جدا -

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

المحلول 3

قراءة عبر جوجل - يبدو أن هناك خطأ -

private var movieMat:MovieMaterial = new MovieMaterial(textureMC, true, true)

ضبط ل

private var movieMat:MovieMaterial = new MovieMaterial(textureMC, false, true)

وبعد الإعداد

movieMat.movieTransparent = true;

يبدو أنه يعمل.


uber شكرا لمساعدتكم في الاتجاه الصحيح.

نصائح أخرى

mymaterial.transparent = صحيح

أو شيء من هذا القبيل، تحقق من المستندات إذا لم ينجح ذلك.

هذا هو رمزي حتى الآن. نسخة مبسطة تعديل - Papervision 2.0.0.

package com.strangemother.gameObjects
{

    import org.papervision3d.materials.MovieMaterial;
    import org.papervision3d.objects.DisplayObject3D;
    import org.papervision3d.objects.primitives.Plane;

    public class Biorod extends DisplayObject3D
    {
        /*
        My flash movieclip with 127 pngs in sequence
        */
        private var textureMC:BiorodTexture     = new BiorodTexture();
        private var movieMat:MovieMaterial      = new MovieMaterial(textureMC, true, true)

        var plane:Plane = new Plane(movieMat, 300,300,1,1);


        public function Biorod()
        {
            textureMC.id                = 'biorod';
            movieMat.animated       = true;
            movieMat.doubleSided        = true;
        //  movieMat.interactive        = true;
            movieMat.smooth             = true;
            movieMat.movieTransparent   = true; 

            this.addChild(plane);
        }


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