总觉得Flash中的AS绘画对我是很有用的,今天中午找出几份手头的资料,连同Flash Helper,一起研究。
FlashMX2004的绘画方法位于动作面板的“内置类→影片→MovieClip→绘画方法”目录下,共有8个命令,分别是
beginFill 填充开始;
beginGradientFill 渐变填充开始;
clear 清除
curveTo 绘制曲线
endFill 填充结束
lineStyle 定义线条样式
lineTo 绘制直线
moveTo 移动绘画出发位置
绘画的基本方法是,①创建空MC;②定义线条样式;③移到出发点;④画直线;⑤画曲线。
以上过程代码如下,
//AS on Frame
_root.createEmptyMovieClip("my_mc",1);
my_mc.lineStyle(2,0xff0000,90);
my_mc.moveTo(0,0);
my_mc.curveTo(200,200,200,300);
对代码稍做改进,使用with简洁一下,再改变第二段曲线的颜色,则:
//AS on Frame
_root.createEmptyMovieClip("my_mc", 1);
with (my_mc) {
lineStyle(2, 0xff0000, 90);
moveTo(0, 0);
lineTo(100, 100);
lineStyle(2, 0x0000ff, 90);
curveTo(200, 200, 200, 300);
}
最终效果如下:(仅图中线条)
下回再研究,去睡觉……
FlashMX2004的绘画方法位于动作面板的“内置类→影片→MovieClip→绘画方法”目录下,共有8个命令,分别是
beginFill 填充开始;
beginGradientFill 渐变填充开始;
clear 清除
curveTo 绘制曲线
endFill 填充结束
lineStyle 定义线条样式
lineTo 绘制直线
moveTo 移动绘画出发位置
绘画的基本方法是,①创建空MC;②定义线条样式;③移到出发点;④画直线;⑤画曲线。
以上过程代码如下,
//AS on Frame
_root.createEmptyMovieClip("my_mc",1);
my_mc.lineStyle(2,0xff0000,90);
my_mc.moveTo(0,0);
my_mc.curveTo(200,200,200,300);
对代码稍做改进,使用with简洁一下,再改变第二段曲线的颜色,则:
//AS on Frame
_root.createEmptyMovieClip("my_mc", 1);
with (my_mc) {
lineStyle(2, 0xff0000, 90);
moveTo(0, 0);
lineTo(100, 100);
lineStyle(2, 0x0000ff, 90);
curveTo(200, 200, 200, 300);
}
最终效果如下:(仅图中线条)
下回再研究,去睡觉……
回复Comments
作者:
{commentrecontent}