О, спасибо большое, буду "кривокодить" пробовать
Добавлено через 1 час 22 минуты
ЭЭЭх, как же эту t завязать с положением мыши ?
Добавлено через 2 часа 21 минуту
Все, разобрался, спасибо всем
вот код, на всякий случай

Код AS3:
import flash.geom.Point;
import flash.display.Sprite;
// A - полуось ширины
// B - полуось высоты
// уравнение эллипса
// x = centerX + A*cos(t);
// y = centerY + B*sin(t);
var EllipseSprite:Sprite=new Sprite();
addChild(EllipseSprite);
var centerX:Number=300;
var centerY:Number=200;
var A:Number=200;
var B:Number=100;
var p0=new point();
addChild(p0);
var p1=new point();
addChild(p1);
var p2=new point();
addChild(p2);
EllipseSprite.graphics.lineStyle(1,0x0000,1);
EllipseSprite.graphics.drawEllipse(centerX-A,centerY-B,A*2,B*2);
stage.addEventListener("mouseMove",mouseMoveHandler);
function mouseMoveHandler(event:MouseEvent):void{
var dx:Number = event.stageX - centerX;
var dy:Number = event.stageY - centerY;
var angle:Number = Math.PI-Math.atan2(dy, dx);
// точка от которой треугольник к элипсу
p0.x=event.stageX;
p0.y=event.stageY;
p1.x=centerX - A*Math.cos(angle-0.15);
p1.y=centerY + B*Math.sin(angle-0.15);
p2.x=centerX - A*Math.cos(angle+0.15);
p2.y=centerY + B*Math.sin(angle+0.15);
event.updateAfterEvent();
inf.text="angle="+String(angle);
}
И
вот для чего мне понадобилось это