[AS 功能代码教程03] 基础三角函数
2009-05-30 12:07:29 来源:WEB开发网2>AS画正多边型(重要):
思路:1.多边形内角和等于360度;
2.根据边数,确定每个顶点的角度;
3.再根据角度确定每个顶点的位置,并连接各顶点。
_root.createEmptyMovieClip("MC", 1);
MC._x = 200;
MC._y = 200;
var R = 50;
//半径
var sides = 5;
//多边型边数
var angle = (360*Math.PI/180)/sides;
//每等份 = 圆的弧度(360*PI/180)/sides份;
MC.moveTo(R*Math.cos(0), R*Math.sin(0));
//绘制起点方在第一个角度上
MC.lineStyle(2)
for (n=1; n <= sides; n++) {
var tox = R*Math.cos(n*angle);
var toy = R*Math.sin(n*angle);
MC.lineTo(tox, toy);
//两点间连线
}
3>AS画螺旋线方法(阿基米德螺旋线):
思路:
1.利用极坐标知识;
2.阿基米德螺线的极坐标方程: Ru(极径)=a(偏移量)*θ(极角);
3.可以简单理解为一个半径在不断增长的圆。
_root.createEmptyMovieClip("MC", 1);
MC._x = 200;
MC._y = 200;
var R = 10;
//半径长度
var a = 3;
//偏移量
MC.moveTo(0, 0);
//从圆心点开始绘制
MC.lineStyle(2);
for (n=1; n < 360; n++) {
var angle = a*(n*Math.PI/180);
var tox = angle*R*Math.cos(angle);
var toy = angle*R*Math.sin(angle);
//螺旋线的参数方程
MC.lineTo(tox, toy);
}
- ››ASP.NET及JS中的cookie基本用法
- ››ASP.NET获取MS SQL Server安装实例
- ››asp.net实现调用百度pai 在线翻译英文转中文
- ››ASP.NET页面选项进行提示判断
- ››Asp.net定时执行程序
- ››ASP.NET中利用DataList实现图片无缝滚动
- ››ASP.NET验证控件RequiredFieldValidator
- ››ASP.NET中使用System.Net.Mail发邮件
- ››ASP.NET中获取用户控件中控件的ID
- ››ASP.NET中FileBytes写成文件并存档
- ››asp获取毫秒数
- ››asp.net报“INSERT INTO 语句的语法错误解决
更多精彩
赞助商链接