flash on 2010-1-14
♥0 |
Line 33 |
Modified 2010-01-17 07:02:49 |
MIT License
archived:2017-03-20 14:50:23
ActionScript3 source code
/**
* Copyright ieha ( http://wonderfl.net/user/ieha )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/AfJt
*/
package {
import flash.display.Sprite;
public class drawCircle3 extends Sprite {
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.curveTo(r + centerX, Math.tan(Math.PI / 8) * r + centerY,
Math.sin(Math.PI / 4) * r + centerX,
Math.sin(Math.PI / 4) * centerY);
graphics.lineStyle(5, 0xFAFAFA); // 以下グレーの線
graphics.curveTo(Math.tan(Math.PI / 8) * r + centerX, r + centerY,
centerX, r + centerY);
graphics.curveTo(-Math.tan(Math.PI / 8) * r + centerX, r + centerY,
-Math.sin(Math.PI / 4) * r + centerX,
Math.sin(Math.PI / 4) * r + centerY);
graphics.curveTo(- r + centerX, Math.tan(Math.PI / 8) * r + centerY,
-r + centerX, centerY);
graphics.curveTo(- r + centerX, -Math.tan(Math.PI / 8) * r + centerY,
-Math.sin(Math.PI / 4) * r + centerX,
-Math.sin(Math.PI / 4) * r + centerY);
graphics .curveTo(-Math.tan(Math.PI / 8) * r + centerX, -r + centerY,
centerX, -r + centerY);
graphics.curveTo(Math.tan(Math.PI / 8) * r + centerX, - r + centerY,
Math.sin(Math.PI / 4) * r + centerX,
-Math.sin(Math.PI / 4) * r + centerY);
graphics.curveTo(r + centerX, -Math.tan(Math.PI / 8) * r + centerY,
r + centerX, centerY);
}
}
}