您可以使用 MovieClip 类的方法在舞台上绘制线条和填充。这样您就可以为用户创建绘画工具,并且可以在影片中绘制响应事件的形状。绘画方法包括 beginFill()
、beginGradientFill()
、clear()
、curveTo()
、endFill()
、lineTo()
、lineStyle()
和 moveTo()
。
可以在任何一个影片剪辑中使用绘画方法。不过,如果对在创作模式下创建的影片剪辑使用绘画方法,则该绘画方法会在绘制该剪辑之前执行。换句话说,在创作模式下创建的内容会绘制在用绘画方法绘制的内容上面。
您可以将带有绘画方法的影片剪辑作为遮罩使用,不过,与所有影片剪辑遮罩一样,都会忽略
笔触。
createEmptyMovieClip()
可以在舞台上创建一个空的影片剪辑。
新影片剪辑是现有影片剪辑或主时间轴的子级,如下面的示例所示:
_root.createEmptyMovieClip( "triangle", 1 );
下面的示例将绘制一个轮廓为 5 磅粗细的洋红色线条但没有填充的三角形:
with (_root.triangle) { lineStyle (5, 0xff00ff, 100); moveTo (200, 200); lineTo (300, 300); lineTo (100, 300); lineTo (200, 200); }
有关这些方法的详细信息,请参见动作脚本字典概述中的相应条目。