spark.primitivesGraphic Graphic 控件显示一组图形绘制命令。The <s:Graphic> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <s:Graphic
    Properties
    version
    viewHeight
    viewWidth
     
  />
  
]]>
spark.components:Group Graphic 控件显示一组图形绘制命令。

Graphic 类是所有图形元素的根标签。此标签也是所有 FXG 文档的根。它不能出现在 FXG 文档中的任何其他地方。

您会将一系列元素标签(例如,<Rect><Path><Ellipse>)添加到 Graphic 元素 Array 以定义图形的内容。

Graphic 控件没有背景或边框,并且无法获得焦点。

将此控件放置到容器中时,会按容器的规则定位 Graphic。但是,会始终相对于 Graphic 控件的左上角调整 Graphic 控件中图形的大小并定位这些图形。

Graphic 元素可以选择包含 <Group> 元素。

spark.primitives.Ellipsespark.primitives.Linespark.primitives.Pathspark.primitives.Rectspark.components.GroupGraphic 构造函数。 构造函数。 measure version 指定此 Graphic 标签所对应的 FXG 版本。1.01.0 指定此 Graphic 标签所对应的 FXG 版本。 viewHeight 定义图形在布局中使用的垂直空间。 定义图形在布局中使用的垂直空间。设置此值时,不会缩放内容。但是,如果指定 height 属性的值,就会缩放内容。

在以下两种情形下这会很有用:1) 指定的 viewHeight 大于内容的正常大小。如果这样做,会使图形占用的空间比其可视大小更多。2) 指定的 viewHeight 小于内容的正常大小。如果您的图形具有额外的镶边或具有超出图形边缘的边框,则您可以这样做。在这种情形下,请务必在布局中禁用剪切。

viewWidth 定义图形在布局中使用的水平空间。 定义图形在布局中使用的水平空间。设置此值时,不会缩放内容。但是,如果指定 width 属性的值,就会缩放内容。

在以下两种情形下这会很有用:1) 指定的 viewWidth 大于内容的正常大小。如果这样做,会使图形占用的空间比其可视大小更多。2) 指定的 viewWidth 小于内容的正常大小。如果您的图形具有额外的镶边或具有超出图形边缘的边框,则您可以这样做。在这种情形下,请务必在布局中禁用剪切。

Rect Rect 类是绘制矩形的填充图形元素。spark.primitives.supportClasses:FilledElement Rect 类是绘制矩形的填充图形元素。矩形的角可以是圆角。drawElement() 方法会调用 Graphics.drawRect()Graphics.drawRoundRect() 方法。

注意:默认情况下,边框的笔触是圆形的。如果不喜欢圆角,请将笔触的 joints 属性设置为 JointStyle.MITER

flash.display.GraphicsRect 构造函数。 构造函数。 draw 绘制元素。g要绘制的图形元素。 绘制元素。这是在绘制过程中采取的三个步骤中的第二步。覆盖此方法以实现绘图。已在 beginDraw() 方法中设置笔触(和填充,如果有)。您的覆盖仅应包含对诸如 moveTo()curveTo()drawRect() 等绘制方法的调用。 getBoundsXAtSize widthheightpostLayoutTransformtrue getBoundsYAtSize widthheightpostLayoutTransformtrue bottomLeftRadiusX 矩形的左下角的 x 半径。NaN 矩形的左下角的 x 半径。 bottomLeftRadiusY 矩形的左下角的 y 半径。NaN 矩形的左下角的 y 半径。 bottomRightRadiusX 矩形右下角的 x 半径。NaN 矩形右下角的 x 半径。 bottomRightRadiusY 矩形右下角的 y 半径。NaN 矩形右下角的 y 半径。 radiusX 要用于所有角上的 x 轴的默认角半径。 要用于所有角上的 x 轴的默认角半径。topLeftRadiusXtopRightRadiusXbottomLeftRadiusXbottomRightRadiusX 属性优先于此属性。 radiusY 要用于所有角上的 y 轴的默认角半径。 要用于所有角上的 y 轴的默认角半径。topLeftRadiusYtopRightRadiusYbottomLeftRadiusYbottomRightRadiusY 属性优先于此属性。 topLeftRadiusX 矩形左上角的 x 半径。NaN 矩形左上角的 x 半径。 topLeftRadiusY 矩形左上角的 y 半径。NaN 矩形左上角的 y 半径。 topRightRadiusX 矩形右上角的 x 半径。NaN 矩形右上角的 x 半径。 topRightRadiusY 矩形右上角的 y 半径。NaN 矩形右上角的 y 半径。
RectangularDropShadow 此类通常用于优化投影。mx.core:UIComponent

此类通常用于优化投影。如果要对其边缘位于像素边界上的 rectangularly-shaped 对象应用投影,则应使用此类,而不应直接使用 DropShadowFilter。

此类接受传递到 DropShadowFilter 的前四个参数:alphaanglecolordistance。此外,此类接受投射阴影的 rectangularly-shaped 对象每个角(共四个角)的角半径。

如果已经设置了这 8 个值,则此类会预先计算在屏幕外 Bitmap 中的投影。调用 drawShadow() 方法时,则会将预先计算的投影复制到传入的 Graphics 对象。

spark.filters.DropShadowFilterflash.display.DisplayObjectRectangularDropShadow 构造函数。 构造函数。 alpha angle blRadius 投射阴影的圆角矩形左下角的顶点半径。 投射阴影的圆角矩形左下角的顶点半径。对于非圆角矩形,可能为零。 blurX 水平模糊量。4 水平模糊量。 blurY 垂直模糊量。4 垂直模糊量。 brRadius 投射阴影的圆角矩形右下角的顶点半径。 投射阴影的圆角矩形右下角的顶点半径。对于非圆角矩形,可能为零。 color distance tlRadius 投射阴影的圆角矩形左上角的顶点半径。 投射阴影的圆角矩形左上角的顶点半径。对于非圆角矩形,可能为零。 trRadius 投射阴影的圆角矩形右上角的顶点半径。 投射阴影的圆角矩形右上角的顶点半径。对于非圆角矩形,可能为零。
Line Line 类是绘制两点之间的直线的图形元素。spark.primitives.supportClasses:StrokedElement Line 类是绘制两点之间的直线的图形元素。

未定义直线的默认笔触;因此,如果未指定笔触,则该直线不可见。

mx.graphics.StrokeLine 构造函数。 构造函数。 canSkipMeasurement 确定是否可以跳过对 measure() 方法的调用。measureSizes() 方法可以跳过对 measure() 方法的调用时,返回 true。例如,同时设置 explicitWidthexplicitHeight 属性时,它通常为 true。对于路径,当路径的界限未改变时,此为 true 确定是否可以跳过对 measure() 方法的调用。 draw 绘制元素。g要绘制的图形元素。 绘制元素。这是在绘制过程中采取的三个步骤中的第二步。覆盖此方法以实现绘图。已在 beginDraw() 方法中设置笔触(和填充,如果有)。您的覆盖仅应包含对诸如 moveTo()curveTo()drawRect() 等绘制方法的调用。 measure 计算元素的默认大小。 计算元素的默认大小。此方法是一种高级方法,可在创建 GraphicElement 的子类时覆盖。

您无需直接调用此方法。使用 addElement() 方法将元素添加到 IGraphicElementContainer 容器(例如,组)时,以及调用元素的 invalidateSize() 方法时,Flex 会调用 measure() 方法。

默认情况下您会设置元素的显式高度和显式宽度,Flex 不会调用 measure() 方法,即使您显式调用 invalidateSize() 方法也不例外。若要覆盖此行为,请覆盖 skipMeasure() 方法。

覆盖此方法时,必须设置 measuredWidthmeasuredHeight 属性以定义默认大小。您可以选择设置 measuredXmeasuredY 属性以定义相对于元素的原点的默认测量界限左上角。

measure() 的概念点供元素提供其自己的原始或固有界限作为默认值。因此,measuredWidthmeasuredHeight 属性应由以下几个因素确定:

  • 组件需要显示的文本量。
  • 组件所显示的 JPEG 图像的大小。

某些情况下,确定默认值的方式并不固定。例如,对于一个简单的 GreenCircle 元素,可能只需在其 measure() 方法中设置 measuredWidth = 100 和 measuredHeight = 100 便可提供合理的默认大小。而在其他情况下(例如 TextArea),相应计算(例如查找合适的宽度和高度,使其刚好适合显示所有文本并拥有黄金矩形的高宽比)所耗费的时间可能会过长。

measure() 的默认实现会将 measuredWidthmeasuredHeightmeasuredXmeasuredY 属性的值设置为 0

xFrom 直线的起始 x 位置。0 直线的起始 x 位置。 xTo 直线的结束 x 位置。0 直线的结束 x 位置。 yFrom 直线的起始 y 位置。0 直线的起始 y 位置。 yTo 直线的结束 y 位置。0 直线的结束 y 位置。
BitmapImage BitmapImage 元素在其父元素的坐标空间内定义一个矩形区域,使用从源文件或源 URL 获取的位图数据填充。spark.primitives.supportClasses:GraphicElement BitmapImage 元素在其父元素的坐标空间内定义一个矩形区域,使用从源文件或源 URL 获取的位图数据填充。 securityError 发生安全性错误时分派。flash.events.SecurityErrorEvent.SECURITY_ERRORflash.events.SecurityErrorEvent 发生安全性错误时分派。 flash.events.SecurityErrorEventready 在内容加载完成时分派。mx.events.FlexEvent.READYmx.events.FlexEvent 在内容加载完成时分派。与 complete 事件不同,将为所有源类型分派此事件。

请注意,对于通过加载器加载的内容,将分派 readycomplete 事件。

对于其它源类型(如嵌入),仅分派 ready
progress 当加载内容时分派。flash.events.ProgressEvent.PROGRESSflash.events.ProgressEvent 当加载内容时分派。

注意:不能保证分派 progress 事件。在不分派任何 progress 事件的情况下,也可能会接收 complete 事件。如果加载的内容是本地文件,就可能会出现这种情况。

ioError 发生输入/输出错误时分派。flash.events.IOErrorEvent.IO_ERRORflash.events.IOErrorEvent 发生输入/输出错误时分派。 flash.events.IOErrorEventhttpStatus 在通过 HTTP 发出网络请求并且 Flash Player 或 AIR 可以检测到 HTTP 状态代码时分派。flash.events.HTTPStatusEvent.HTTP_STATUSflash.events.HTTPStatusEvent 在通过 HTTP 发出网络请求并且 Flash Player 或 AIR 可以检测到 HTTP 状态代码时分派。 complete 在内容加载完成时分派。flash.events.Event.COMPLETEflash.events.Event 在内容加载完成时分派。仅对基于 URL 和 ByteArray 的源(这些源需要加载器)分派此事件。

请注意,对于通过加载器加载的内容,将分派 readycomplete 事件。

对于其它源类型(如嵌入),仅分派 ready
BitmapImage 构造函数。 构造函数。 commitProperties 处理在元素上设置的属性。 处理在元素上设置的属性。此方法是一种高级方法,可在创建子类时覆盖。

您无需直接调用此方法。当您使用 addElement() 方法向 IGraphicElementContainer 容器(例如,组)中添加元素时,或调用元素的 invalidateProperties() 方法时,Flex 会调用 commitProperties() 方法。应在调用 measure() 方法之前调用 commitProperties() 方法。这允许您设置 measure() 方法可能会用到的属性值。

某些元素具有可彼此交互的属性。通常,最好在启动时一次性处理所有这些属性以避免重复工作。

measure 计算元素的默认大小。 计算元素的默认大小。此方法是一种高级方法,可在创建 GraphicElement 的子类时覆盖。

您无需直接调用此方法。使用 addElement() 方法将元素添加到 IGraphicElementContainer 容器(例如,组)时,以及调用元素的 invalidateSize() 方法时,Flex 会调用 measure() 方法。

默认情况下您会设置元素的显式高度和显式宽度,Flex 不会调用 measure() 方法,即使您显式调用 invalidateSize() 方法也不例外。若要覆盖此行为,请覆盖 skipMeasure() 方法。

覆盖此方法时,必须设置 measuredWidthmeasuredHeight 属性以定义默认大小。您可以选择设置 measuredXmeasuredY 属性以定义相对于元素的原点的默认测量界限左上角。

measure() 的概念点供元素提供其自己的原始或固有界限作为默认值。因此,measuredWidthmeasuredHeight 属性应由以下几个因素确定:

  • 组件需要显示的文本量。
  • 组件所显示的 JPEG 图像的大小。

某些情况下,确定默认值的方式并不固定。例如,对于一个简单的 GreenCircle 元素,可能只需在其 measure() 方法中设置 measuredWidth = 100 和 measuredHeight = 100 便可提供合理的默认大小。而在其他情况下(例如 TextArea),相应计算(例如查找合适的宽度和高度,使其刚好适合显示所有文本并拥有黄金矩形的高宽比)所耗费的时间可能会过长。

measure() 的默认实现会将 measuredWidthmeasuredHeightmeasuredXmeasuredY 属性的值设置为 0

updateDisplayList 绘制元素和/或调整其内容的大小并定位该内容。unscaledWidth指定组件在组件坐标中的宽度(以像素为单位),而不考虑该组件的 scaleX 属性值。 unscaledHeight指定组件在组件坐标中的高度(以像素为单位),而不考虑该组件的 scaleY 属性值。 绘制元素和/或调整其内容的大小并定位该内容。此方法是一种高级方法,可在创建 GraphicElement 的子类时覆盖。

您无需直接调用此方法。使用 addElement() 方法将组件添加到 IGraphicElementContainer 容器(例如,组)时,以及调用元素的 invalidateDisplayList() 方法时,Flex 会调用 updateDisplayList() 方法。

您可以借助此方法使用针对元素的 displayObject(如 graphics.drawRect())上的一些方法以编程方式进行绘制。

bitmapData 返回 BitmapData 对象的副本,该对象表示当前加载的图像内容(未缩放)。null 返回 BitmapData 对象的副本,该对象表示当前加载的图像内容(未缩放)。对于不受信任的跨域内容,此属性为 nullbytesLoaded 已加载的图像的字节数。NaN 已加载的图像的字节数。仅与由请求 URL 加载的图像相关。 bytesTotal 已加载的或待加载的总图像数据(以字节为单位)。NaN 已加载的或待加载的总图像数据(以字节为单位)。仅与由请求 URL 加载的图像相关。 clearOnLoad 指示是否在加载新内容之前清除以前的图像内容。true 指示是否在加载新内容之前清除以前的图像内容。 contentLoaderGrouping 要传递给相关联的 IContentLoader 实例的 load() 方法的可选内容分组标识符。 要传递给相关联的 IContentLoader 实例的 load() 方法的可选内容分组标识符。仅在分配有效的 contentLoader 时才会考虑此属性。 contentLoader 可选自定义图像加载器(即spark.core:IContentLoadernull 要与内容加载器客户端相关联的可选自定义图像加载器(即图像缓存或排队)。 fillMode 确定位图填充尺寸的方式。<code>BitmapFillMode.SCALE</code> 确定位图填充尺寸的方式。如果在标签中设置此属性的值,请使用字符串(如“repeat”)。如果您在 ActionScript 中设置此属性的值,请使用常量(如 mx.graphics.BitmapFillMode.CLIP)。

设置为 BitmapFillMode.CLIP(“clip”)时,位图在区域的边缘处结束。

设置为 BitmapFillMode.REPEAT(“repeat”)时,位图将重复以填充区域。

设置为 BitmapFillMode.SCALE(“scale”)时,位图将拉伸以填充区域。

mx.graphics.BitmapFillMode
horizontalAlign 当内容的高宽比不是 1:1 且 scaleMode 设置为 mx.graphics.BitmapScaleMode.LETTERBOX 时,内容的水平对齐方式。<code>HorizontalAlign.CENTER</code> 当内容的高宽比不是 1:1 且 scaleMode 设置为 mx.graphics.BitmapScaleMode.LETTERBOX 时,内容的水平对齐方式。

可以是 HorizontalAlign.LEFT ("left")、HorizontalAlign.RIGHT ("right") 或 HorizontalAlign.CENTER ("center") 之一。

仅当 fillMode 设置为 mx.graphics.BitmapFillMode.SCALE(“缩放”)时,此属性才适用。

mx.graphics.BitmapFillModemx.graphics.BitmapScaleMode
preliminaryHeight 当布局请求图像的“测量”范围,但图像数据尚未完成加载时,提供要使用的高度的估计值。NaN 当布局请求图像的“测量”范围,但图像数据尚未完成加载时,提供要使用的高度的估计值。如果为 NaN,则在图像完成加载之前,测量高度将一直是 0。 preliminaryWidth 当布局请求图像的“测量”范围,但图像数据尚未完成加载时,提供要使用的宽度的估计值。NaN 当布局请求图像的“测量”范围,但图像数据尚未完成加载时,提供要使用的宽度的估计值。如果为 NaN,则在图像完成加载之前,测量宽度将一直是 0。 scaleMode 确定当 fillMode 设置为 mx.graphics.BitmapFillMode.SCALE 时如何缩放图像。<code>BitmapScaleMode.STRETCH</code> 确定当 fillMode 设置为 mx.graphics.BitmapFillMode.SCALE 时如何缩放图像。

当设置为 mx.graphics.BitmapScaleMode.STRETCH(“伸展”)时,图像被伸展以适应区域。

在设置为 BitmapScaleMode.LETTERBOX ("letterbox") 时,根据原始未缩放的图像的高宽比对图像进行缩放。

当设置为 BitmapScaleMode.ZOOM(“缩放”),图像会缩放以适应原始的未缩放图像的高宽比。这会导致在一个轴上出现裁剪。

mx.graphics.BitmapFillModemx.graphics.BitmapScaleMode
sourceHeight 提供原始图像数据的未缩放高度。NaN 提供原始图像数据的未缩放高度。 sourceWidth 提供原始图像数据的未缩放宽度。NaN 提供原始图像数据的未缩放宽度。 source 用于位图填充的源。 用于位图填充的源。可以呈示基于各种图形源的填充,其中包括:
  • Bitmap 或 BitmapData 实例。
  • 表示 DisplayObject 子类的类。BitmapFill 会将该类实例化并为其创建位图呈示。
  • DisplayObject 的实例。BitmapFill 将其复制到 Bitmap 中以供填充使用。
  • 外部图像文件的名称。

如果使用某个图像文件作为源,则它可以是 PNG、GIF 或 JPG 类型。

要指定一个嵌入的图像源,可以使用 @Embed 指令,如下例所示:

      source="@Embed('<i>image_location</i>')"
      

可通过 URL、URLRequest 或文件引用指定图像位置。如果是文件引用,则其位置是相对于要编译的文件的位置的。

BitmapImage 类旨在与嵌入图像或在运行时加载的图像一起使用。

如果该源是 Bitmap 或 BitmapData 实例,或者是外部图像文件,则一旦不再需要该源时,调用者有责任清除该源。如果 ImageLoader 创建了 BitmapData 实例,则它将在该源更改后清除 BitmapData。

flash.display.Bitmapflash.display.BitmapDatamx.graphics.BitmapFill
trustedSource 一个只读标志,指示是否将当前加载的内容视为是从其安全策略允许跨域图像访问的源加载的。true 一个只读标志,指示是否将当前加载的内容视为是从其安全策略允许跨域图像访问的源加载的。为 false 时,不允许执行高级位图操作,如高品质缩放和拼贴。在全部加载图像后设置此标志。 verticalAlign 当内容的高宽比不是 1:1 且 scaleMode 设置为 mx.graphics.BitmapScaleMode.LETTERBOX 时,内容的垂直对齐方式。<code>VerticalAlign.MIDDLE</code> 当内容的高宽比不是 1:1 且 scaleMode 设置为 mx.graphics.BitmapScaleMode.LETTERBOX 时,内容的垂直对齐方式。

可以是 VerticalAlign.TOP ("top")、VerticalAlign.BOTTOM ("bottom") 或 VerticalAlign.MIDDLE ("middle") 之一。

此属性仅在 scaleMode 设置为 BitmapFillMode.SCALE ("scale") 时才适用。

mx.graphics.BitmapFillModemx.graphics.BitmapScaleMode
smooth false smoothingQuality 确定如何缩小图像。<code>BitmapSmoothingQuality.DEFAULT</code> 确定如何缩小图像。当设置为 BitmapSmoothingQuality.HIGH 时,将重新采样图像(如果数据来源受信任),以达到更高质量的结果。如果设置为 BitmapSmoothingQuality.DEFAULT,则使用缩放的位图填充的默认舞台品质。
Path Path 类是绘制一系列路径段的填充图形元素。spark.primitives.supportClasses:FilledElement Path 类是绘制一系列路径段的填充图形元素。在矢量图形中,路径是按直线段或曲线段连接的一系列点。这些线在一起形成一个图像。在 Flex 中,您可以使用 Path 类来定义通过一组线段构造的一个复杂矢量形状。

通常,路径定义的第一个元素是 Move 段,用于指定图形的开始钢笔位置。接着将使用 Line、CubicBezier 和 QuadraticBezier 段来绘制图形的线条。使用这些类时,您仅需指定线的终点的 x 和 y 坐标;而起点的 x 和 y 坐标是由当前钢笔位置定义的。

在绘制线段之后,当前钢笔位置变成线的终点的 x 和 y 坐标。可以在路径定义中使用多个 Move 段来调整笔的位置。

Path 类定义形状所用的语法与 SVG 路径语法相同,这样很容易将 SVG 路径转换为 Flex 路径。

Path 构造函数。 构造函数。 draw 绘制元素。g要绘制的图形元素。 绘制元素。这是在绘制过程中采取的三个步骤中的第二步。覆盖此方法以实现绘图。已在 beginDraw() 方法中设置笔触(和填充,如果有)。您的覆盖仅应包含对诸如 moveTo()curveTo()drawRect() 等绘制方法的调用。 endDraw 完成此元素的绘制。g要完成绘制的图形元素。 完成此元素的绘制。这是在绘制过程中采取的三个步骤中的最后一步。在这一步中,填充已关闭。 getBoundsXAtSize widthheightpostLayoutTransformtrue getBoundsYAtSize widthheightpostLayoutTransformtrue invalidateDisplayObjectSharing 通知主机此元素已更改且需要更新其图层的实用程序方法。 通知主机此元素已更改且需要更新其图层的实用程序方法。 measure 计算元素的默认大小。 计算元素的默认大小。此方法是一种高级方法,可在创建 GraphicElement 的子类时覆盖。

您无需直接调用此方法。使用 addElement() 方法将元素添加到 IGraphicElementContainer 容器(例如,组)时,以及调用元素的 invalidateSize() 方法时,Flex 会调用 measure() 方法。

默认情况下您会设置元素的显式高度和显式宽度,Flex 不会调用 measure() 方法,即使您显式调用 invalidateSize() 方法也不例外。若要覆盖此行为,请覆盖 skipMeasure() 方法。

覆盖此方法时,必须设置 measuredWidthmeasuredHeight 属性以定义默认大小。您可以选择设置 measuredXmeasuredY 属性以定义相对于元素的原点的默认测量界限左上角。

measure() 的概念点供元素提供其自己的原始或固有界限作为默认值。因此,measuredWidthmeasuredHeight 属性应由以下几个因素确定:

  • 组件需要显示的文本量。
  • 组件所显示的 JPEG 图像的大小。

某些情况下,确定默认值的方式并不固定。例如,对于一个简单的 GreenCircle 元素,可能只需在其 measure() 方法中设置 measuredWidth = 100 和 measuredHeight = 100 便可提供合理的默认大小。而在其他情况下(例如 TextArea),相应计算(例如查找合适的宽度和高度,使其刚好适合显示所有文本并拥有黄金矩形的高宽比)所耗费的时间可能会过长。

measure() 的默认实现会将 measuredWidthmeasuredHeightmeasuredXmeasuredY 属性的值设置为 0

data 包含路径段的压缩表示的字符串。null 包含路径段的压缩表示的字符串。这是设置 segments 属性的一种替代方式。设置此属性会覆盖 segments array 属性中存储的任何值。

该值是用于描述每个路径段的以空格分隔的字符串。每个段条目都有一个表示段类型的字符和两个或更多段参数。

如果段命令是大写的,则这些参数是绝对值。如果段命令是小写的,则这些参数是相对值。

下表显示这些段的语法: 段类型命令参数示例 Move M/m x y M 10 20 - 将直线移到 10, 20。 Line L/l x y L 50 30 - 直线到 50, 30。 水平线 H/h x H 40 = 水平线到 40。 垂直线 V/v y V 100 - 垂直线到 100。 QuadraticBezier Q/q controlX controlY x y Q 110 45 90 30 - 曲线到 90, 30,控制点位于 110, 45。 CubicBezier C/c control1X control1Y control2X control2Y x y C 45 50 20 30 10 20 - 曲线到 10, 20,第一个控制点位于 45, 50,而第二个控制点位于 20, 30。 闭合路径 Z/z 关闭路径。

winding 相交或重叠路径段的填充规则。evenOdd 相交或重叠路径段的填充规则。可能的值有 GraphicsPathWinding.EVEN_ODDGraphicsPathWinding.NON_ZEROflash.display.GraphicsPathWinding
Ellipse Ellipse 类是绘制椭圆的填充图形元素。spark.primitives.supportClasses:FilledElement Ellipse 类是绘制椭圆的填充图形元素。为了绘制椭圆,此类会调用 Graphics.drawEllipse() 方法。 flash.display.GraphicsEllipse 构造函数。 构造函数。 draw 绘制元素。g要绘制的图形元素。 绘制元素。这是在绘制过程中采取的三个步骤中的第二步。覆盖此方法以实现绘图。已在 beginDraw() 方法中设置笔触(和填充,如果有)。您的覆盖仅应包含对诸如 moveTo()curveTo()drawRect() 等绘制方法的调用。 getBoundsXAtSize widthheightpostLayoutTransformtrue getBoundsYAtSize widthheightpostLayoutTransformtrue