学习AS绘图
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-11
在这个教程里,我们将学习到如下的内容: 一 绘图指令中大部分动作. 二 进一步熟悉WITH,_ROOT,DEPTH用法 三 AS的写法 1.在绘画的功能里的脚本语句: beginFill beginGradientFill clear curveTo endFill lineStyle lineTo moveTo 如下图所示. 下面简单介绍一下绘画动作指令: beginFill 使用该动作指令可以给绘制的对象填充单一颜色 用法: myMovieClip.beginFill ([rgb[,alpha]]) myMovieClip----设置填充颜色的路径 rgb----是十六进制的颜色值(例如红色是: 0xFF0000, 蓝色是 0x0000FF,等等.) Alpha----是0-100的一个整数。它是填充颜色的透明度。如果没有给定这个值,系统默认的是实体填充如果给定的值小于0,Flash MX取Alpha为0;如果给定的值大于100,Flash MX取100。 endFill 当填充结束的时候可以使用endFill动作指令. 用法: myMovieClip.endFill(); lineTo(画直线) 用法:myMovieClip.lineTo (x, y) myMovieClip----绘图所处的路径 x----当前MC里的水平方向的x坐标,是一个整型变量 y----当前MC里的水平方向的y坐标值,是一个整型变量 curveTo(画曲线) 用法:myMovieClip.curveTo (controlX, controlY, anchorX, anchorY) myMovieClip----绘图所处的路径 controlX----控制点的x坐标,是个整型变量; controlY----控制点y坐标,是整型变量; anchorX----锚点x坐标,是整型变量; anchorY----锚点的y坐标,是整型变量。 lineStyle(线条的类型) 用法:myMovieClip.lineStyle ([thickness[, rgb[, alpha]]]) thickness----线的粗细,可以在0-255之间取值 rgb----颜色标记符号,是一个16进制的颜色表示值(例如:红色为0xFF0000, 蓝色为 0x0000FF, 等等)如果没有定义FlashMX默认的为0x000000(黑色) alpha----透明度,是一个整型变量,显示着线颜色的透明度;值的范围为:0-100。如果此值没有定义默认值为:100(实线)。如果值取的小于0,Flash MX自动取0;如果此值大于100,Flash MX取100。 moveTo 用法:myMovieClip.moveTo (x, y) myMovieClip----绘图所处的路径 x----绘图起始x坐标值,是一个整型变量 y----绘图起始y坐标值,是一个整型变量 clear(擦除绘图) 用法:myMovieClip.clear() beginGradientFill(渐变填充) 用法:myMovieClip.beginGradientFill (fillType, colors, alphas, ratios, matrix) myMovieClip----绘图所处的路径 fillType----填充的类型是:直线渐变填充(linear)还是放射状填充(radial) Colors----填充的颜色RGB值(例如红色是: 0xFF0000, 蓝色是 0x0000FF,等等.) Alphas----是响应填充颜色的透明度,其有效值为0-100,如果小于0,Flash会自动取0;大于100的时候,Flash 只取100。 Ratios----表示为颜色分配的比例,有效值为0-255。 Matrix----是一个渐变填充形式的矩阵。 好知道了上面的内容,现在让我们看个事例.为了让大家更加清楚地知道程序,我将图形先绘画出来,并且加上坐标: 好现在回到FLASH,新建立一层,选择第一帧,在动作里输入以下的AS代码: 最后效果为: 为了让大家更加好的理解curveTo的用法,我将代码写在一起,请大家注意AS的不同写法来熟悉WITH,_ROOT的用法: 效果如下: 注意:请大家试试看把SAMPLE1的DEPTH值设置为2,把SAMPLE的DEPTH值设置为1,再看看效果.大家是否对DEPTH的用法 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于学习AS绘图的所有评论