当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > 浅谈AS的绘图功能及几个简单的实例

Flash动画制作
Flash卡通景物绘制
鼠绘偏写实人物
鼠绘--柱顶红的画法
FLASH实现滚动条+网页书签效果
Flash MX中Button Object的用法
as入门之数学函数--弧度
as入门之数学函数--Math类
闪动的变色圆盘
组件封装为mxp文件的方法
判断数字大小
Flash 缓存问题的解决
Flash MX pro 2004 新特性之Flash Lite
在Flah MX2004的ListBox中应用HTML
Flash MX 2004中的XML应用之原理篇
Flash MX 2004视频教程超速入门系列(1)
Flash MX 2004视频教程超速入门系列(2)
Flash MX 2004视频教程超速入门系列(3)
Flash MX 2004视频教程超速入门系列(4)
Flash MX 2004视频教程超速入门系列(5)
Flash MX 2004视频教程超速入门系列(6)

Flash动画制作 中的 浅谈AS的绘图功能及几个简单的实例


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 64 ::
收藏到网摘: n/a

影片剪辑对象绘图的方法主要有以下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();
}