包 | flash.display |
类 | public final class GraphicsPath |
继承 | GraphicsPath Object |
实现 | IGraphicsPath, IGraphicsData |
语言版本: | ActionScript 3.0 |
运行时版本: | Flash Player 10, AIR 1.5 |
将 GraphicsPath 对象与 Graphics.drawGraphicsData()
方法一起使用。绘制 GraphicsPath 对象与调用 Graphics.drawPath()
方法是等效的。
GraphicsPath 还具有一组自己的方法(curveTo()
、lineTo()
、moveTo()
、wideLineTo()
和 wideMoveTo()
),这些方法与 Graphics 类中用于调整 GraphicsPath.commands
和 GraphicsPath.data
矢量数组的方法类似。
相关 API 元素
公共属性
属性 | 由以下参数定义 | ||
---|---|---|---|
commands : Vector.<int>
由绘图命令构成的矢量,其中的整数表示路径。 | GraphicsPath | ||
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
data : Vector.<Number>
由数字构成的矢量,其中包含与绘图命令一起使用的参数。 | GraphicsPath | ||
winding : String
使用 GraphicsPathWinding 类中定义的值指定缠绕规则。 | GraphicsPath |
公共方法
方法 | 由以下参数定义 | ||
---|---|---|---|
创建新的 GraphicsPath 对象。 | GraphicsPath | ||
cubicCurveTo(controlX1:Number, controlY1:Number, controlX2:Number, controlY2:Number, anchorX:Number, anchorY:Number):void
将新的“cubicCurveTo”命令添加到 commands 矢量,并将新坐标添加到 data 矢量。 | GraphicsPath | ||
将新的“curveTo”命令添加到 commands 矢量,并将新坐标添加到 data 矢量。 | GraphicsPath | ||
表示对象是否已经定义了指定的属性。 | Object | ||
表示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
将新的“lineTo”命令添加到 commands 矢量,并将新坐标添加到 data 矢量。 | GraphicsPath | ||
将新的“moveTo”命令添加到 commands 矢量,并将新坐标添加到 data 矢量。 | GraphicsPath | ||
表示指定的属性是否存在、是否可枚举。 | Object | ||
设置循环操作动态属性的可用性。 | Object | ||
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
返回指定对象的原始值。 | Object | ||
将新的“wideLineTo”命令添加到 commands 矢量,并将新坐标添加到 data 矢量。 | GraphicsPath | ||
将新的“wideMoveTo”命令添加到 commands 矢量,并将新坐标添加到 data 矢量。 | GraphicsPath |
属性详细信息
commands | 属性 |
data | 属性 |
winding | 属性 |
构造函数详细信息
GraphicsPath | () | 构造函数 |
public function GraphicsPath(commands:Vector.<int> = null, data:Vector.<Number> = null, winding:String = "evenOdd")
语言版本: | ActionScript 3.0 |
运行时版本: | Flash Player 10, AIR 1.5 |
创建新的 GraphicsPath 对象。
参数commands:Vector.<int> (default = null ) — 一个由整数构成的矢量,表示由 GraphicsPathCommand 类定义的命令。
| |
data:Vector.<Number> (default = null ) — 由数字构成的矢量,其中的每一对数字将被视为一个点(一个 x, y 对)。
| |
winding:String (default = "evenOdd ") — 使用 GraphicsPathWinding 类中定义的值指定缠绕规则。
|
相关 API 元素
方法详细信息
cubicCurveTo | () | 方法 |
public function cubicCurveTo(controlX1:Number, controlY1:Number, controlX2:Number, controlY2:Number, anchorX:Number, anchorY:Number):void
语言版本: | ActionScript 3.0 |
运行时版本: | Flash Player 12, AIR 3.0 |
将新的“cubicCurveTo”命令添加到 commands
矢量,并将新坐标添加到 data
矢量。
参数
controlX1:Number — 一个数字,指定第一个控制点相对于父显示对象注册点的水平位置。
| |
controlY1:Number — 一个数字,指定第一个控制点相对于父显示对象注册点的垂直位置。
| |
controlX2:Number — 一个数字,指定第二个控制点相对于父显示对象注册点的水平位置。
| |
controlY2:Number — 一个数字,指定第二个控制点相对于父显示对象注册点的垂直位置。
| |
anchorX:Number — 一个数字,指定下一个锚点相对于父显示对象注册点的水平位置。
| |
anchorY:Number — 一个数字,指定下一个锚点相对于父显示对象注册点的垂直位置。
|
相关 API 元素
curveTo | () | 方法 |
public function curveTo(controlX:Number, controlY:Number, anchorX:Number, anchorY:Number):void
语言版本: | ActionScript 3.0 |
运行时版本: | Flash Player 10, AIR 1.5 |
将新的“curveTo”命令添加到 commands
矢量,并将新坐标添加到 data
矢量。
参数
controlX:Number — 一个数字,指定控制点相对于父显示对象注册点的水平位置。
| |
controlY:Number — 一个数字,指定控制点相对于父显示对象注册点的垂直位置。
| |
anchorX:Number — 一个数字,指定下一个锚点相对于父显示对象注册点的水平位置。
| |
anchorY:Number — 一个数字,指定下一个锚点相对于父显示对象注册点的垂直位置。
|
相关 API 元素
lineTo | () | 方法 |
moveTo | () | 方法 |
wideLineTo | () | 方法 |
wideMoveTo | () | 方法 |
Tue Jun 12 2018, 11:04 AM Z