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

北京康善源

北京康善源

2016-01-29 13:04

浅谈AS的绘图功能及几个简单的实例,浅谈AS的绘图功能及几个简单的实例
影片剪辑对象绘图的方法主要有以下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();
}
展开更多 50%)
分享

猜你喜欢

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

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

android 照相功能的简单实例

编程语言 网络编程
android 照相功能的简单实例

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

RSQ函数的功能及使用

电脑入门
RSQ函数的功能及使用

Photoshop教程:路径文字的功能及使用

PS PS教程
Photoshop教程:路径文字的功能及使用

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

洛神花茶的价值功能及选购要点

饮食禁忌 健康饮食
洛神花茶的价值功能及选购要点

Fireworks教程:简单功能试用实例

电脑网络
Fireworks教程:简单功能试用实例

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

VML绘图板③资源--VMLgraph.xml

VML绘图板③资源--VMLgraph.xml

在PHP中使用与Perl兼容的正则表达式

在PHP中使用与Perl兼容的正则表达式
下拉加载更多内容 ↓