I was looking at Rob's Normal Mapping Demo(http://
www.infiniteturtles.co.uk/projects/away3d/demos/normalmap/Away3DNormalMapping.html)
and I like the camera movement.

I would like to use it in my current project, but I've noticed the
HoverCamera3D
class got refactored, targetpanangle and targettiltangle are
missing...are they replaced
by maxPanAngle,maxTitleAngle ?

How would I had Rob's setup:

[code]
private var lastPanAngle:Number;
private var lastTiltAngle:Number;
private var lastMouseX:Number;
private var lastMouseY:Number;

camera = new HoverCamera3D({zoom:3, focus:200, distance:40000});
            camera.targetpanangle = camera.panangle = -10;
            camera.targettiltangle = camera.tiltangle = 20;
            camera.yfactor = 1;

private function initListeners():void
        {
            addEventListener( Event.ENTER_FRAME, onEnterFrame );
            stage.addEventListener(MouseEvent.MOUSE_DOWN,
onMouseDown);
            stage.addEventListener(MouseEvent.MOUSE_UP, onMouseUp);
          }

private function onEnterFrame(event:Event):void
        {
            if (move) {
                camera.targetpanangle = 0.3*(stage.mouseX -
lastMouseX) + lastPanAngle;
                camera.targettiltangle = 0.3*(stage.mouseY -
lastMouseY) + lastTiltAngle;
            }
            camera.hover();

        }

private function onMouseDown(event:MouseEvent):void
        {
            lastPanAngle = camera.targetpanangle;
            lastTiltAngle = camera.targettiltangle;
            lastMouseX = stage.mouseX;
            lastMouseY = stage.mouseY;
            move = true;

        }
private function onMouseUp(event:MouseEvent):void
        {
            move = false;

        }

[/code]

How would I write that for the current version of Away3D ?

Reply via email to