关于贴图显示不出来啊?
conanlwl (2009-05-11 15:10:05)
这是我继承cube的一个骰子类,可是加入到场景却显示不出来,请问这些代码哪里写错了吗?
import flash.display.BitmapData;
import flash.display.Sprite;
import org.papervision3d.materials.BitmapMaterial;
import org.papervision3d.materials.MovieMaterial;
import org.papervision3d.materials.BitmapFileMaterial;
import org.papervision3d.materials.utils.MaterialsList;
import org.papervision3d.objects.primitives.Cube;
public class Dice3D extends Cube
{
public function Dice3D(_width:Number = 500,_depth:Number = 500,_height:Number = 500,_segmentsS:int = 1,_segmentsT:int = 1, _segmentsH:int =1)
{
var onePoint:Sprite = new Sprite();
onePoint.graphics.beginFill(0xFFFFFF);
onePoint.graphics.drawRect(0,0,_width,_width);
onePoint.graphics.endFill();
// var radius:Number = 100;//红点半径
// onePoint.graphics.beginFill(0xFF0000);
// onePoint.graphics.drawCircle(_width/2-radius,_width/2-radius,radius);
// onePoint.graphics.endFill();
var blank:BitmapData = new BitmapData(100,100,true,0xFFFFFF);
blank.draw(onePoint);
var matList:MaterialsList = new MaterialsList();
/*matList.addMaterial(new MovieMaterial(onePoint));
matList.addMaterial(new MovieMaterial(onePoint));
matList.addMaterial(new MovieMaterial(onePoint));
matList.addMaterial(new MovieMaterial(onePoint));
matList.addMaterial(new MovieMaterial(onePoint));
matList.addMaterial(new MovieMaterial(onePoint));*/
matList.addMaterial(new BitmapMaterial(blank));
matList.addMaterial(new BitmapMaterial(blank));
matList.addMaterial(new BitmapMaterial(blank));
matList.addMaterial(new BitmapMaterial(blank));
matList.addMaterial(new BitmapMaterial(blank));
matList.addMaterial(new BitmapMaterial(blank));
//super(new MaterialsList({all:new BitmapFileMaterial("example01/earth.jpg")}));
super(matList);
}
}