質問

私は、ActionScriptの男だ - 私はpapervisionゲームに取り組んでいます。

私はアニメーションのシーケンス127のPNG画像となっている資産を持っています。

私は喜んで私のpapervision平面上にこれを投影することができます。問題は何も透明性がない、です。私は多くのPNG画像を持っているように私はBitmapFileMaterialを使用することはできません -

誰もがこれを行う方法を提案することができます。

非常に非常に感謝 -

役に立ちましたか?

解決 3

グーグルを超える読書 - バグがあるようです -

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

タグに設定
private var movieMat:MovieMaterial = new MovieMaterial(textureMC, false, true)

と、後で設定

movieMat.movieTransparent = true;

動作しているようです。

<時間>

あなたの助けのためのユーバーのおかげで正しい方向に私を-pointedます。

他のヒント

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