PDA

Volledige versie bekijken : [MX] rotatieprobleem voor gevorderden


dirk_p
%Europe/Berlin %377 %2005, 10:02
Hallo,

Wij werken aan een mc die moet roteren bij het bewegen van de muis.
Op zich geen probleem.
Nu willen dat er op die rotatie wat vertraging zit om een 'soepeler' effect te krijgen
Onderstaande code werkt na veel geknutsel prima, maar er is nog één probleem: als de muis onder de mc doorbeweegt draait de mc in één keer en éénmalig 360° in tegengestelde richting.

Niet echt een drama, maar moesten er hier 'die hards' in wiskunde of as zijn die het eens willen proberen, dan is dat meer dan welkom natuurlijk!

alvast bedankt

dirk



onClipEvent(enterFrame)
{
dX = parseInt(_root._xmouse - this._x);
dY = parseInt(_root._ymouse - this._y);
radians = Math.atan(dY/dX);
if(dX<0)
{
degrees = (radians /(Math.PI/180))-90;
}
else
{
degrees = (radians /(Math.PI/180))+90;
}
if(Math.abs(degrees - this._rotation) < 1)
{
this._rotation = degrees;
}
else
{
this._rotation -= (this._rotation-degrees) / 6;
}
}

damarez
%Europe/Berlin %385 %2005, 10:15
je kan ook proberen te werken met de tween inc.
ik heb een roll over sterretje gemaakt die 180 graden draait
STER.tween("_rotation",180,3,"easeoutExpo");
dit gebeurt wel met een hotspot
als je de tween inc.nog niet hebt kan je hem hier downloaden
http://laco.wz.cz/tween/
er zijn op de site nog veel tutorials
veel succes ermee

theFlashWizard
%Europe/Berlin %414 %2005, 10:56
ik ken et probleem..;)
maar heb et ooit kunne oplosse.. :)

dirk_p
%Europe/Berlin %481 %2005, 12:33
ik ken et probleem..;)
maar heb et ooit kunne oplosse.. :)


Bedankt, deze oplossing werkt perfect!