当前位置:首页 > 设计在线 > 平面动画 > Flash > 纯AS的45度角绘制网络格

纯AS的45度角绘制网络格

点击次数:21 次 发布日期:2008-11-21 23:32:34 作者:源代码网
源代码网推荐 //把下面代码贴到FLASH 8中 导出即可看到效果。
//绘制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);
源代码网供稿.
网友评论 (0)
会员中心
设计在线
本站推荐
设计在线之精华