cubicCurverToを使って円を描く
forked from curverToを使って円を描く (diff: 13)
now updated for flash player 11
ActionScript3 source code
/**
* Copyright wh0 ( http://wonderfl.net/user/wh0 )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/5fWk
*/
// forked from UKI0809's curverToを使って円を描く
package{
import flash.display.Sprite;
public class drawCircle3 extends Sprite {
private static const RATIO:Number = 4 / 3 * (Math.SQRT2 - 1);
public function drawCircle3() {
var centerX:Number = 100;
var centerY:Number = 200;
var r:Number = 50;
graphics.lineStyle(2,0xff0006);
graphics.moveTo(centerX+r, centerY);
graphics.cubicCurveTo(centerX + r, centerY - r * RATIO, centerX + r * RATIO, centerY - r, centerX, centerY - r);
graphics.cubicCurveTo(centerX - r * RATIO, centerY - r, centerX - r, centerY - r * RATIO, centerX - r, centerY);
graphics.cubicCurveTo(centerX - r, centerY + r * RATIO, centerX - r * RATIO, centerY + r, centerX, centerY + r);
graphics.cubicCurveTo(centerX + r * RATIO, centerY + r, centerX + r * RATIO, centerY + r * RATIO, centerX + r, centerY);
}
}
}