I am working on panoramic scene . And I want to move a plane with cursor. When I move mouse, plane must be mouse coordinates. And I want to take plane 3D coordinates (x,y,z) expecially z-coordinate. I try below code. But it doesnt work correctly. Mouse and plane are not be same coordinates on screen. How I can do?
public class RayTracer
{
    public static function getIntersection(viewport:Viewport3D, camera:CameraObject3D, normal:Array):Number3D
    {
        var plane3D:Plane3D=new Plane3D(); 
        plane3D.setNormalAndPoint(new Number3D(0, 1, 0), new Number3D(0, 0, 0));
        var cameraPosition:Number3D=new Number3D(camera.x, camera.y, camera.z);
        var ray:Number3D=camera.unproject(viewport.containerSprite.mouseX, viewport.containerSprite.mouseY);
        ray=Number3D.add(ray, cameraPosition);
        var intersect:Number3D=plane3D.getIntersectionLineNumbers(cameraPosition, ray);
        return intersect;
    }
}
 
                        
As far as I know there is no Z coordinate of the Mouse even in PV3d.