电影剪辑对象的绘图方法可以通过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多数情况下不会自动封闭路每径。
源文件
点击浏览该文件