浅谈AS的绘图功能及几个简单的实例

发布日期  发布: 2009-5-02 | 发布人  发布者: 游游 | 来源  来源: 江西广告网


影片剪辑对象绘图的方法主要有以下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(); }
本站文章部分内容来自互联网,供读者交流和学习,如有涉及作者版权问题请及时与我们联系,以便更正或删除。感谢所有提供信息的网站,并欢迎各类媒体与我们进行信息共享合作。
关闭本窗口 | 打印 | 收藏此页 |  推荐给好友 | 举报

版块排行

  • SEO搜索                                    5984
  • Web软件                                    3334
  • 交互设计                                    3279
  • 平面软件                                    2575
  • 设计欣赏                                    2501
  • 游戏世界                                    1244
  • 程序开发                                    830
  • 前沿视觉                                    560
  • 电脑网络                                    514
  • 摄影赏析                                    291