WEB开发网
开发学院图形图像Flash [AS 功能代码教程06]AS绘图总结及补充 阅读

[AS 功能代码教程06]AS绘图总结及补充

 2009-05-30 12:07:22 来源:WEB开发网   
核心提示: 星形(与多边形对比):_root.createEmptyMovieClip("MC", 1);MC._x = 200;MC._y = 150;var R = 50;var sides = 5;var angle = (360*Math.PI/180)/sides;var

星形(与多边形对比):

_root.createEmptyMovieClip("MC", 1);
MC._x = 200;
MC._y = 150;
var R = 50;
var sides = 5;
var angle = (360*Math.PI/180)/sides;
var MA:Array = new Array();
for (i=0; i <= sides; i++) {
 MA[i] = 2*i*angle;
}
x = R*Math.cos(MA[0]);
y = R*Math.sin(MA[0]);
MC.moveTo(x, y);
MC.lineStyle(2);
for (n=1; n <= sides; n++) {
 var tox = R*Math.cos(MA[n]);
 var toy = R*Math.sin(MA[n]);
 MC.lineTo(tox, toy);
}

心形(与圆对比):

_root.createEmptyMovieClip("MC", 1);
MC._x = 200;
MC._y = 150;
var R = 60;
MC.lineStyle(2);
for (n=1; n < 360; n++) {
 var angle = n*Math.PI/180;
 var r = R*Math.cos(angle)-R;
 tox = r*Math.cos(angle);
 toy = r*Math.sin(angle);
 MC.lineTo(tox, toy);
}

系列文章:

[AS 功能代码教程01] 通用延迟代码

[AS 功能代码教程02]数字魔方及数组

[AS 功能代码教程03] 基础三角函数

[AS 功能代码教程04] 进阶三角函数

[AS 功能代码教程05] 打字机效果

[AS 功能代码教程07] 百变图

[AS 功能代码教程08] Bitmap 动态效果

[AS 功能代码教程09] 点阵字效果

[AS 功能代码教程10]数据结构排序算法

[AS 功能代码教程11] 图片转场效果

[AS 功能代码教程12] 填色游戏

[AS 功能代码教程13] 贪吃蛇

[*AS 功能代码教程14] 鱼眼放大镜

[AS 功能代码教程15] 点间距离公式

上一页  1 2 3 

Tags:AS 功能 代码

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接