Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 软件时空 > 工具软件 > 学习AS绘图
【标  题】:学习AS绘图
【关键字】:绘图,AS,AS
【来  源】:网络

学习AS绘图

Your Ad Here 在这个教程里,我们将学习到如下的内容:
一 绘图指令中大部分动作.
二 进一步熟悉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的用法有更深刻的了解呢??当然为了更加清楚地理解,大家可以把SAMPLE1的填充颜色ALPHA设置为70等 现在我们在公用库里随便脱出一个按纽,然后选择按纽,在动作里输入以下的AS:
按此在新窗口浏览图片
然后运行后,点一下按纽,看看SAMPLE2是否还存在?? 最后让我们看看beginGradientFill的用法, 我们新建立一个文件,打开动作棉板,输入以下的代码:
按此在新窗口浏览图片
3 最终效果:
按此在新窗口浏览图片
实用movieClipLoader类:【上一篇】
完全AS由浅入深教程(上):【下一篇】
【相关文章】
  • Flash的播放速的制做
  • Flash中如何用AS实现帧反播
  • OnClipEvent影片事件 (Flash 5)
  • Flash ActionScript 2.0 基础教程 (1)
  • 对于flash的内部层次结构的分析(AS基础)
  • as中简单API一例
  • AS基础精典教程 第六章 再来补充一点AS知识
  • AS写简单的涂鸦板
  • Flash ActionScript 2.0 基础教程 (2)
  • 浅谈AS的绘图功能及几个简单的实例(AS初级)
  • 【随机文章】
  • Basic Graphics Programming With The Xlib Library
  • 今天我妹妹给我打电话了。
  • 使用脚本自动压缩指定目标下的所有文件
  • 到底应该如何学习embedded?
  • Win 2003存储空间如何的有效管理
  • IE Toolbar 的实现思路(二)完善篇
  • uustat
  • PhotoImpact 10 视频教程-选取图形局部的做法
  • Solaris 管理员常用命令
  • NOIP评测系统Server端安装步骤
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.