您可以使用 MovieClip 类的方法在 SWF 文件播放时在舞台上绘制线条和填充。这样您就可以为用户创建绘画工具,并且可以通过响应事件在 SWF 文件中绘制形状。绘画方法包括beginFill()
、beginGradientFill()
、clear()
、curveTo()
、endFill()
、lineTo()
、lineStyle()
和 moveTo()
。可以将这些方法应用于任何影片剪辑实例(例如 myClip.lineTo()
),也可应用于某一级别 (_root.curveTo()
)。
lineTo()
和 curveTo()
方法分别用于绘制线条和曲线。您可以使用 lineStyle()
方法指定线条或曲线的线条颜色、粗细和 alpha 设置。moveTo()
绘画方法将当前绘画位置设置为您指定的 x 和 y 舞台坐标。
beginFill()
和 beginGradientFill()
方法分别用纯色填充或渐变填充来填充闭合路径,endFill()
将在最后的调用中指定的填充应用于 beginFill()
或 beginGradientFill()
。clear()
方法擦除已在指定的影片剪辑对象中绘制的内容。
有关更多信息,请参见MovieClip.beginFill()
、MovieClip.beginGradientFill()
、MovieClip.clear()
、MovieClip.curveTo()
、MovieClip.endFill()
、MovieClip.linSeTo()
、MovieClip.lineStyle()
和MovieClip.moveTo()
。
clear_btn
作为其实例名称。 _root.onMouseDown = function() { _root.lineStyle(5, 0xFF0000, 100); _root.moveTo(_root._xmouse, _root._ymouse); isDrawing = true; }; _root.onMouseMove = function() { if (isDrawing == true) { _root.lineTo(_root._xmouse, _root._ymouse); updateAfterEvent(); } }; _root.onMouseUp = function() { isDrawing = false; }; clear_btn.onRelease = function() { _root.clear(); };