any idea how to do this without a MouseEvent? Z.
On Fri, Apr 8, 2011 at 2:47 PM, John Brookes <jbp...@googlemail.com> wrote: > private function initObjects():void > { > var plane:Plane = new Plane(new ColorMaterial(0xff0000), 500, 500); > plane.x = 200 > plane.rotationY = 45 > scene.addChild(plane) > > plane.mouseEnabled = true; > plane.mouseDetails = true; //<-- needed for UV and local XYZ position. > If you dont need uv or local disable > > plane.addEventListener(MouseEvent3D.CLICK , click); > } > > private function click(e:MouseEvent3D):void > { > trace("you clicked"); > trace("Objects local position " + Object3D(e.target).position); > trace("Objects world position " + > ObjectContainer3D(e.target).scenePosition); //will be same as above as the > plane is not parented > trace("Stage Position" + e.screenX, e.screenY); > trace("Objects UV position " + e.uv ); // needs mouseDetails > trace("Click in Objects space" + e.localX, e.localY, e.localZ); // > needs mouseDetails > } >