纯AS的45度角绘制网络格
点击次数:21 次 发布日期:2008-11-21 23:32:34 作者:源代码网
|
//绘制45度角网络 单元宽 = 50; 单元高 = 25; 宽数 = 10; 高数 = 8; //参数:单元宽高像素值 宽高数 计数值 绘制45度角网格 = function (单元宽, 单元高, 宽数, 高数, 创建目标:MovieClip) { 创建目标.lineStyle(0, 0x000000, 100); for (var i = 0; i<=宽数; i++) { 创建目标.moveTo(单元宽/2*i, 单元高/2*i); 创建目标.lineTo(单元宽/2*i-单元宽/2*高数, 单元高/2*i+单元高/2*高数); } for (var j = 0; j<=高数; j++) { 创建目标.moveTo(-单元宽/2*j, 单元高/2*j); 创建目标.lineTo(-单元宽/2*j+单元宽/2*宽数, 单元高/2*j+单元高/2*宽数); } }; //绘制45度角网格(单元宽, 单元高, 宽数, 高数, this); 绘制45度角网格2 = function (单元宽, 单元高, 宽数, 高数, 创建目标:MovieClip) { 创建目标.lineStyle(0, 0x000000, 100); for (var i = 0; i<高数; i++) { for (var j = 0; j<宽数; j++) { //绘制单元格((j-i)*单元宽/2,(i+j)*单元高/2) 创建目标.moveTo((j-i)*单元宽/2+单元宽/2, (i+j)*单元高/2); 创建目标.lineTo((j-i)*单元宽/2+单元宽, (i+j)*单元高/2+单元高/2); 创建目标.lineTo((j-i)*单元宽/2+单元宽/2, (i+j)*单元高/2+单元高); 创建目标.lineTo((j-i)*单元宽/2, (i+j)*单元高/2+单元高/2); 创建目标.lineTo((j-i)*单元宽/2+单元宽/2, (i+j)*单元高/2); } } }; 绘制45度角网格2(单元宽, 单元高, 宽数, 高数, this); 源代码网供稿. |
