Papervisionは、ムービークリップ内の透明度のthatsでPNG画像をレンダリング
-
18-09-2019 - |
質問
私は、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);
}
}
}
所属していません StackOverflow