hovercamera3d takes control of all positional and rotational data of the
camera. If you need a camera to do something different, you are better off
starting with Camera3d and taking what you want from the code of
hovercamera3d. For example, something like this:

camera.moveTo(0, 12000*(1 + mouseY/stage.stageHeight), 0);
camera.rotateTo(0, (view.y - mouseX)/2, 0);
camera.moveBackward(18000 - mouseY*10);
camera.lookAt(new Number3D());

will still retain the horizontal rotation of the hovercamera3d, but leaving
you to define what you want to do with the vertical offset of the camera. In
this case, y is influenced by the mouseY property

hth

Rob

On Sat, Nov 22, 2008 at 1:01 PM, zerodevice <[EMAIL PROTECTED]> wrote:

>
> hi, i'm trying to do the camera to function like this website does.
> http://ecodazoo.com/
>
> here's my code but it doesn't work well.
>
>
> //------------------------------------------------------------------------------------//
> //Away3D Loop
> function Away3DLoop(event:Event):void
> {
>  //Allow Mouse To Zoom And Rotate
>  if (_rotCamera)
>  {
>     if (_firstClick == true)
>     {
>         _firstClick = false;
>         _lastMouseX = view3D.mouseX;
>         _lastMouseY = view3D.mouseY;
>     }
>     _dragX = (view3D.mouseX - _lastMouseX);
>     _dragY = (view3D.mouseY - _lastMouseY);
>     _lastMouseX = view3D.mouseX;
>     _lastMouseY = view3D.mouseY;
>     hoverCamera3D.targetpanangle += _dragX;
>     hoverCamera3D.targettiltangle += _dragY;
>
>     //This will work for the rotation around the object at 0,0,0
>     hoverCamera3D.hover();
>
>     //if i add this two lines below and take away the hover();
> function it will allow to move up and down
>     //hoverCamera3D.target.y+=_dragY;
>     //hoverCamera3D.y+=_dragY;
>
>     //but if i put the ".target.y", ".y", and ".hover" all together,
> it will work really weird.
>  }
>
>  // rerender viewport on each frame
>    view3D.render();
> }
>
>
> //------------------------------------------------------------------------------------//
>
> any help would be a great deal.
>
> thanks in advance.




-- 
Rob Bateman
Flash Development & Consultancy

[EMAIL PROTECTED]
www.infiniteturtles.co.uk
www.away3d.com

Reply via email to