[Papervision3D] Error #1007: Instantiation attempted on a non-constructor.

Phil info at 2lb.co.uk
Mon Jan 5 07:50:03 PST 2009


Hi all,

I'm trying to get a phong shaded plane to work, with a 200x200 jpg applied to it, pretty simple I thought, but I keep running up against this error - 

Error #1007: Instantiation attempted on a non-constructor.

which seems to be something to do with my trying to create a new instance of myBitmap(); code below, can you tell me what I'm doing wrong? bitmap.jpg resides in the root of ny web directory


package {

 import flash.display.Bitmap;
 import flash.display.Sprite;
 import flash.events.Event;

 import org.papervision3d.lights.PointLight3D;
 import org.papervision3d.cameras.*;
 import org.papervision3d.objects.primitives.*;
 import org.papervision3d.materials.*;
 import org.papervision3d.materials.shaders.PhongShader;
 import org.papervision3d.materials.shaders.ShadedMaterial;
 import org.papervision3d.render.*;
 import org.papervision3d.view.*;
 import org.papervision3d.scenes.*;
 import org.papervision3d.view.BasicView;
 
 
 public class myGallery extends Sprite {

  private var viewport:Viewport3D = new Viewport3D(0,0, true,true);
  private var renderer:BasicRenderEngine= new BasicRenderEngine();
  private var scene:Scene3D = new Scene3D();
  private var camera:Camera3D = new Camera3D();

  [Embed(source="bitmap.jpg")]
  private var myBitmap:Class;

  
  
  public function myGallery() {
   initPapervision3D();
  }

  private function initPapervision3D():void {
   viewport = new Viewport3D();
   addChild(viewport);

   scene = new Scene3D();
   camera = new Camera3D();
   renderer = new BasicRenderEngine();
   var plane:Plane = new Plane(shadedMaterial);

   scene.addChild(plane);

   camera.z = -500;
 
   var bm:Bitmap = new myBitmap();
 
   var light:PointLight3D = new PointLight3D();
 
   var bitmapMaterial:BitmapMaterial = new BitmapMaterial(bm.bitmapData, true);
   var shader:PhongShader = new PhongShader(light, 0xffffff, 0x000000, 10);
   var shadedMaterial:ShadedMaterial = new ShadedMaterial(bitmapMaterial, shader);



   renderer.renderScene(scene, camera, viewport);
  }
 }
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://osflash.org/pipermail/papervision3d_osflash.org/attachments/20090105/2722345c/attachment.html>


More information about the Papervision3D mailing list