Вы должны освоиться с использованием Math.sin () и Math.cos (). Изучите простые функции триггеров и запомните перевод радиан и градусов. Есть много интересных и интересных трюков, которые вы можете использовать повторно в разных контекстах, когда вы хорошо разберетесь в этих понятиях. Следующий фрагмент демонстрирует, как перемещать объект с «волнообразной формой». Это может быть не совсем то, что вы ищете, но это должно помочь вам добраться туда, куда вы пытаетесь пойти. Он написан в AS3 с использованием IDE CS4.
var n:Number = 0;
var ball:MovieClip = new MovieClip();
ball.graphics.beginFill( 0xFFCC00, 1 );
ball.graphics.drawCircle( 0, 0, 15 );
addChild( ball );
ball.x = stage.stageWidth;
ball.y = stage.stageHeight * .5;
var prev:Point = new Point(ball.x, ball.y);
addEventListener( Event.ENTER_FRAME, onEnterFrameHanlder );
function onEnterFrameHanlder( event:Event ):void
{
n+=3;
ball.x = Math.cos( n * .25 * Math.PI/180 ) * ( stage.stageWidth * .5 ) + ( stage.stageWidth * .5 );
ball.y = Math.sin( n * Math.PI/180 ) * ( stage.stageHeight * .5 ) + ( stage.stageHeight * .5 );
graphics.lineStyle( 1, 0xFFCC00 );
graphics.moveTo( ball.x, ball.y );
graphics.lineTo( prev.x, prev.y );
prev.x = ball.x;
prev.y = ball.y;
}