[ActionScript]curveToで楕円を描く
自分用メモです。
ActionScriptで楕円を描画する際、通常は drawEllipse を使いますが、drawPath や drawGraphicsData を使いたい場合があります。
こうしたとき、curveTo で円や楕円を描画しなければなりません。
中心が(x0, y0), 半径が(w, h)の楕円を curveTo で描画するプログラムは以下のような感じ。
(正円なら、w == h)
// 分割数
var seg:uint = 8;
var angle:Number = Math.PI / seg;
var angle2:Number = angle * 2;
var halfPI:Number = Math.PI / 2;
graphics.moveTo(x0 + w, y0);
for (var i:uint = 1; i < = seg; i++)
{
var r:Number = i * angle2;
[...]
Filed under: Flash/AIR/Flex, メモ | No Comments »



