Resulta que tengo una aplicacion en flash, que es una especie de paint, esta desarrollada en as2.
necesito agregarle la opcion de trazar óvalo.
mas o menos entiendo como funciona el curveTo, pero realmente necesitaría una función donde pueda pasarle radioX y radioX y trazara automáticamente la elipse.
Es buscado unas cuantas el google, pero algunas no se visualizan bien (estan realizadas con un conjunto de lineas) y otras que funcionan con curveTo no funciona correctamente:
Código ActionScript :
MovieClip.prototype.drawEllipse = function(xRadius, yRadius, x, y) {
var angleDelta = Math.PI / 4;
// corresponds to yRadius.
var xCtrlDist = xRadius / Math.cos(angleDelta / 2);
var yCtrlDist = yRadius / Math.cos(angleDelta / 2);
var rx, ry, ax, ay;
this.moveTo(x + xRadius,y);
for (var i = 0; i < 8; i++) {
angle += angleDelta;
rx = x + Math.cos(angle - (angleDelta / 2)) * (xCtrlDist);
ry = y + Math.sin(angle - (angleDelta / 2)) * (yCtrlDist);
ax = x + Math.cos(angle) * xRadius;
ay = y + Math.sin(angle) * yRadius;
this.curveTo(rx,ry,ax,ay);
}
};Alguien tiene alguna función a mano? muy agradecido le estaría.
