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

Flash动画制作
Flash5键盘鼠标应用(二)
Freehand和Flash的结合应用(4)
Flash5 有声音的三眼狼(二)
Freehand和Flash的结合应用(7)
Freehand和Flash的结合应用(10)
Freehand和Flash的结合应用(12)
Flash5 位移操作(二)
Flash5制作水波倒影效果(二)
Flash5任意两点间随机画线(三)
Flash 神奇遮罩之原理篇(3)
Flash 神奇遮罩之动态篇
Flash 神奇遮罩之图片篇(1)
Flash MX 视频导入功能详解(5)
利用Flash MX模板制作XML动态菜单(1)
用动作脚本动态创建和控制文本框 (6)
FW MX和Flash MX的亲密合作(2)
FW MX和Flash MX的亲密合作(5)
Flash中音量和左右声道平衡的控制(2)
Flash MX的AS绘图和时间控制 下
Flash5 有声音的三眼狼(四)

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 79 ::
收藏到网摘: 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();
}