[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