great thanks for your replies!! Works nicely for a general spin. But
I'm trying to triggering it on mouseDown event. then to ease it off to
a slow stop onMouseUp.. but I can only get it to stop abruptly...

O_0

On Apr 13, 9:19 pm, RocketClowns <[email protected]> wrote:
> There's a very simple and basiceasingequation that works on almost
> anything, and also works great with mouse input:
>
> currentValue += (targetValue - currentValue) * easeSpeed
>
> On every frame, you calculate  - for example - the target rotation-
> angle of yourobjectdepending on mouse position. Then you run it
> through this equation, where easeSpeed = 1 is noeasing, and 0.01 is
> very sloweasing(must be a number between 0 and 1).
>
> Here I'm using this formula on camera rotation:
>
> var targetRotationY:Number = ((stage.mouseX / stage.stageWidth) - 0.5)
> * 360;
> view.camera.rotationY += (targetRotationY- view.camera.rotationY) *
> 0.06;
>
> Does this make sense ;) ?
>
> On Apr 13, 9:52 pm, Stephen Hopkins <[email protected]> wrote:
>
>
>
>
>
>
>
> > I usually refer to this website when I 
> > needeasing.http://www.gizma.com/easing/
>
> > Forspinninganobjectwith the mouse, you can try adding some
> > acceleration to the rotation based on how the mouse moved since the
> > last frame and deacceleration when the mouse lets go. Can have a
> > initial speed and max speed.
>
> > On Apr 13, 9:58 am, colouredfunk <[email protected]> wrote:
>
> > > Hi,
>
> > > I’ve been using HoverCamera3D to rotate round anobject, but instead
> > > of rotating  the camera around theobjectI need to rotate theobject
> > > when the user clicks the mouse..
>
> > > I had a nice bit of code that rotated the camera with a nice amount of
> > >easingon, that reacted nicely to the speed you moved the mouse.. I’ve
> > > tried to adapted it to forspinningtheobjectbut it’s not really
> > > work..
>
> > > Has anyone got any good examples?
>
> > > Many thanks

Reply via email to