浅谈AS的绘图功能及几个简单的实例(AS初级)
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-11
影片剪辑对象绘图的方法主要有以下4个: moveTo(x,y);决定绘画的开始位置; lineTo(x,y);绘制直线; curveTo(x1,y1,x2,y2);绘制曲线,x1,y1是控制点,x2,y2是终点; clear();清除所有绘图方法下产生的图形; 设置线条和图像颜色的4个方法: lineStyle(a,b,c);定义线条的颜色及粗细,a为线条的粗细,b为RGB十六进制颜色值,c是透明度(1-100); beginFill(a,b);定义颜色及填充的开始的位置,a为RGB十六进制颜色值,b为透明度(1-100); beginGradientFill(fillType,colors,alphas,ratios,matrix);定义渐变色及填充的开始位置,5个参数,fillType填充类型,colors颜色数组,从左到右[a,b],a,b分别为16进制RGB颜色,alphas颜色透明度数组,ratios颜色占比例数组,matrix控制渐变的方向; endFill();结束由beginFill()或beginGradientFill()开始的填充。 1,绘制直线 新建一文件,设置背景为黑色,24帧,在第一帧处按F9打开动作面板,输入如下代码: lineStyle(2,0xff6600,100); moveTo(0,0); lineTo(0,300); 效果: 点击浏览该文件 2,绘制曲线 改为输入以下代码: lineStyle(2,0xff6600,100); moveTo(150,120); curveTo(240,300,400,250); 效果: 点击浏览该文件 3,颜色的填充的实现 beginFill(0xffcc00,100); lineStyle(2,0xff6600,100); moveTo(0,0); lineTo(0,300); lineTo(400,300); lineTo(400,0); lineTo(0,0); endFill(); 效果: 点击浏览该文件 4,渐变色的填充 _root.createEmptyMovieClip("sq", 1); with (_root.sq) { colors = [0xFF0000, 0xFFFF00]; alphas = [100, 100]; ratios = [0, 0xFF]; matrix = {matrixType:"box", x:400, y:400, w:500, h:500, r:(-45/180)*Math.PI}; beginGradientFill("linear", colors, alphas, ratios, matrix); moveTo(31, 51); lineTo(31, 331); lineTo(331, 331); lineTo(331, 31); lineTo(31, 31); endFill(); } 效果: 点击浏览该文件 所有源文件: 点击浏览该文件 希望能起到抛砖引玉的作用,大家瞧瞧看(个人感觉应该把AS作为非计算机专业的入门语言,尽管我学的是C语言,强烈呼吁。) 关键词:绘图 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 图片的一种展示效果下一篇: AE的基础教程(PDF)格式
关于浅谈AS的绘图功能及几个简单的实例(AS初级)的所有评论