电影剪辑对象的绘图方法 |
| 作者:佚名 来源:作者: yzw7494 更新:2007-1-13 20:58:32 错误报告 我要投稿 |
电影剪辑对象的绘图方法可以通过Flash MX动作面板Object(对象)>Movie(电影)>Movie Clip(电影剪辑)>Drawing Methods (绘图方法)分类来访问,如图:

以下是电影剪辑对象方法的说明: MovieClip.beginFill 开始在舞台上绘制一个填充形状。它的使用语法为: MyMovieClip.beginFill([rgb[,alphall]]) 其中,myMovieClip 是要被填充颜色的电影剪辑,reg 是颜色值,而alpha 则是一个可选项,指定颜色的透明度。例如以下语句就可以给对象填充半透明的蓝色: _root.triangle.beginFill(0x0000FF,50); 该方法一般在使用绘图方法绘制形状之前指定,只用于纯色填充。 MovieClip.beginGradientFill 开始在舞台上绘制一个渐变填充形状。 MovieClip.clear 取消所有和电影剪辑实例相关联的绘图命令。它的实际作用就是删除使用电影剪辑对象的绘图方法绘制的图形。 MovieClip.curveTo 使用最近的线条样式绘制一段曲线。使用该方法之后,绘图顶点之间的连接使用曲线点,而不像lineTo那样使用直线点。 MovieClip.endFill 结束由beginFill或beginGradientFill指定的填充。 MovieClip.lineStyle 定义由lineTo和curveTo方法创建的线条的样式。其使用语法如下: myMovieClip.lineStyle([thickness[,rgb[,alpha]]]) 其中myMovieClip 是要设置线条样式的电影剪辑,thickness参数指定线条的粗细,单位为象素,有效值为0~255。 如果该数值未指定,或参数未定义,则线条将不会绘制。如果传递的值小于0,则Flash使用0。0值表示发丝一般的细线。最大值是255。如果传递的值大于255,则Flash将使用255。Rgb参数为十六进制颜色值。它可以指定线条的颜色。如果该值未指定,则Flash使用0x000000(黑色)。Alpha参数是指定线条颜色alpha 透明度值的整数。有效值为0~100。 例如lineStyle(0,0x0000FF,100); MovieClip.lineTo 使用当前线条样式绘制线条。在使用lineTo方法时,要注意顶点之间的位置衔接。 MovieClip.MoveTo 将当前的绘图位置移动到指定的坐标。该方法常用于定位绘制图形的起始点。 以下是使用Flash MX绘图方法的实际示例: _root.createEmptyMovieClip(“myAct”,1); with (_root.myAct){ beginFill(0xFF00FF,80); lineStyle(8,0x00FFFF,100); moveTo (100,200); lineTo(200,300); lineTo(100,300); lineTo(200,100); endFill(); } 如图:

该语句的最终绘图结果如
点击浏览该文件 语句解释及输入方法: _root.createEmptMovieClip(“myAct”,1); 使用任何绘图方法都必须先建立一全空白的电影剪辑。 _root.createEmptMovieClip方法可以在舞台上创建一个空的电影剪辑,参数myAct是空电影剪辑的实例名,而1则是该电影剪辑实例的叠放顺序(深度)。 with(_root.myAct){ 为多行命令代码指定相同的对象_root.myAct。 beginFill(0xFF00FF,80); 指定填充颜色为FF00FF(紫色),透明度为80。 lineStyle(8,0x00FFFF,100); 指定线条宽度8象素,线条颜色为00FFFF(淡蓝色),透明度为100。 moveTo (100,200); 将绘图顶点移动到x:100 y:200,如果在Flash MX舞台上模拟,则该语句的作用如图:

lineTo(200,300); 指定的线条样式绘制一条直线到顶点x:200 y:300,如果在Flash MX舞台上模拟,则该语句的作用如图:

lineTo(100,300); 从已经转移的顶点(x:200 y:300)使用指定线条样式绘制一条直线到顶点x:100 y:300,如果在Flash MX 舞台上模拟,则该语句的作用如图:

lineTo(200,100); 从已经转移的顶点(x:200 y:300)使用指定线条样式绘制一条直线到顶点x:200 y:100,如果在Flash MX 舞台上模拟,则该语句的作用如图:

endFill(); 自动封闭路径,填充颜色并结束绘图。 注意:在使用lineTo 绘制直线时,Flash MX会自动封闭路径,如果使用的是cuveTo 方法绘制曲线,则Flash MX多数情况下不会自动封闭路每径。 源文件
点击浏览该文件
|
|
| 文章录入:skyuu 责任编辑:skyuu |
|
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |