[Papervision3D] Issues with adding shader to a cube that's using BitmapFileMaterial

Kenny Lin finksmart at gmail.com
Tue Dec 11 13:35:29 PST 2007


Hey list,

Can anyone shed lights into when I try shading a side on the cube I
get a runtime error: TypeError: Error #1009: Cannot access a property
or method of a null object reference?

Here's my code in creating the ShadedMaterial:

var bmFront:BitmapFileMaterial = new BitmapFileMaterial("_images/front.jpg");
bmFront.addEventListener(FileLoadEvent.LOAD_COMPLETE,
handleBitmapLoaded, false, 0, true);

var pointLight:PointLight3D = new PointLight3D(true);
var myShader:GouraudShader = new GouraudShader(pointLight, 0xFFFFFF, 0x333333);
var matFront:ShadedMaterial = new ShadedMaterial(new
BitmapMaterial(bmFront.bitmap), myShader);

var materials:MaterialsList = new MaterialsList();
materials.addMaterial(matFront, "all");

var myCube:Cube = new Cube(materials, 300, 300, 300);


This code works if I use "bmFront" instead of "matFront". Is there
anything missing?

-- 
-- 
k e n n y   l i n



More information about the Papervision3D mailing list