Цитата:
Сообщение от silin
 Код AS3:
public class MouseHunter extends Sprite
{
private var a:Number = 0.1;
private var damp:Number = 0.925;
private var sX:Number = 0;
private var sY:Number = 0;
public function MouseHunter()
{
graphics.beginFill(0);
graphics.drawCircle(0, 0, 20);
addEventListener(Event.ADDED_TO_STAGE, onStage);
}
private function onStage(evnt:Event):void
{
removeEventListener(Event.ADDED_TO_STAGE, onStage);
addEventListener(Event.ENTER_FRAME, onEnterFrameHandler);
stage.addEventListener(MouseEvent.MOUSE_MOVE, onMouseMoveHandler);
}
private function onMouseMoveHandler(evnt:MouseEvent):void
{
sX = a * mouseX;
sY = a * mouseY;
}
private function onEnterFrameHandler(event:Event):void
{
x += sX *= damp;
y += sY *= damp;
}
}
|
Пытаюсь сделать плавное движение по этому коду, по оси X. Так вот есть клип heromc, однако в Update пишу код heromc.x += sX *= damp; - и объект улетает черт знает куда, а не за мышью движется, в чем проблема может быть ?