您无需直接调用此方法。使用
您可以借助此方法使用针对元素的 displayObject(如
定义图形元素时,可以为元素指定显式大小;即,不能像指定控件的大小时那样使用百分比来调整大小。
TBound 是在对象的父坐标空间中对象的边界。UBound 是在对象自己的坐标空间中对象的边界。
如果您在 MXML 中声明性地设置 transform.matrix,则它将覆盖任何转换属性(rotation、scaleX、scaleY、x 和 y)的值。如果您在 ActionScript 中设置 transform.matrix 或转换属性,则将使用最后一个值集。
在某些情况下,调用
您无需直接调用此方法。当您使用
某些元素具有可彼此交互的属性。通常,最好在启动时一次性处理所有这些属性以避免重复工作。
随后对
在创建 DisplayObject 之后,父
如果该元素希望参与 DisplayObject 共享,则新的 DisplayObject 必须实现 IShareableDisplayObject。此接口供
若要重新评估共享序列,请在
要强制
子类应该在
子类应该在
子类应该在
此方法允许您转换任何给定的 x 和 y 坐标,将从相对于特定对象原点 (0,0) 的值(局部坐标)转换为相对于舞台原点的值(全局坐标)。
要使用此方法,请先创建 Point 类的一个实例。您指定的 x 和 y 值表示局部坐标,因为它们是相对于对象原点。
然后,您可以将创建的 Point 实例作为参数传递给 localToGlobal() 方法。该方法会返回一个新的 Point 对象,该对象具有相对于舞台原点(而不是对象原点)的 x 和 y 值。
您无需直接调用此方法。使用
默认情况下您会设置元素的显式高度和显式宽度,Flex 不会调用
覆盖此方法时,必须设置
某些情况下,确定默认值的方式并不固定。例如,对于一个简单的 GreenCircle 元素,可能只需在其
您通常无需调用此方法。
当此 IGraphicElement 可以在共享的 DisplayObject
当此方法返回
在某些情况下,
当此 IGraphicElement 需要重新生成其序列时,它会通过调用其
该方法计算图形元素的边框,好像元素的宽度/高度属性设置为传入的值。该方法返回边框的高度。
通常,该方法不能由开发人员使用。但是,您应该实现或重写由 ILayoutElement 接口定义的方法。
该方法计算图形元素的边框,好像元素的宽度/高度属性设置为传入的值。该方法返回边框的宽度。
通常,该方法不能由开发人员使用。但是,您应该实现或重写由 ILayoutElement 接口定义的方法。
您无需直接调用此方法。使用
您可以借助此方法使用针对元素的 displayObject(如
如果该元素是序列中的第一个元素(将
必须始终重新绘制该元素,即使该元素本身在上次调用
要确保调用此方法,请通过调用其
即使此元素未通知
当元素大小发生变化并将影响
要确保调用此方法,请通过调用其
即使此元素未通知
实现程序不得在此创建 DisplayObject,而应在
getter 返回滤镜数组的副本。filters 属性值仅可以通过 setter 进行更改。
定义将遮罩应用到 GraphicElement 的方式。
可能的值为
剪辑遮罩
遮罩处于剪辑模式下时,会将剪辑遮罩减少至 1 位。这意味着遮罩将不会影响源内容中像素的不透明度;它要么保留值不进行修改(如果遮罩中的相应像素具有非零 Alpha 值),要么使其完全透明(如果遮罩像素值为零 Alpha 值)。
使用剪辑遮罩时,仅遮罩定义的实际路径与形状矢量和填充用于确定源内容上的效果。会忽略遮罩上定义的笔触和位图滤镜。会将遮罩中任何填充的区域认为已填充,并呈示源内容。填充的类型和参数不相关;遮罩中的纯色填充、渐变填充或位图填充将全部呈示基础源内容,而与遮罩填充的 Alpha 值无关。
在剪辑遮罩中使用时,BitmapGraphics 被视为位图填充的矩形。结果,当遮罩的一部分(位图)按与相等尺寸的纯色填充矩形相同的方式影响遮罩时,源位图的 Alpha 通道不相关。
Alpha 遮罩
在 Alpha 模式下,会将源内容中的每个像素的不透明度与遮罩的相应区域的不透明度相乘。即,对于由不透明度为 0.5 的区域遮罩的、源内容中不透明度为 1 的像素,其结果不透明度将为 0.5。对于由不透明度为 0.5 的区域遮罩的、不透明度为 0.8 的源像素,其结果不透明度为 0.4。
从概念上讲,Alpha 遮罩等效于将转换的遮罩和源内容呈示到单独的 RGBA 表面中,并将遮罩内容的 Alpha 通道与源内容的 Alpha 通道相乘。在合成到源内容的表面中之前,会将所有遮罩内容呈示到其表面中。结果,所有 FXG 功能(如笔触、位图滤镜和填充不透明度)将影响最终合成的内容。
处于 Alpha 模式下时,会将任何位图数据的 Alpha 通道正常合成到遮罩 Alpha 通道中,并将影响最终呈示的内容。对于 BitmapGraphics 和位图填充的形状与路径,这保持 true。
发光度遮罩
发光度遮罩有时称为“柔化遮罩”,除以下方面外其作用极其类似于 Alpha 遮罩:源内容中像素的不透明度和 RGB 颜色值与遮罩中相应区域的不透明度和 RGB 颜色值相乘。
从概念上讲,发光度遮罩等效于将转换的遮罩和源内容呈示到单独的 RGBA 表面中,并将遮罩内容的 Alpha 通道和 RGB 颜色值与源内容的 Alpha 通道和 RGB 颜色值相乘。在合成到源内容的表面中之前,会将所有遮罩内容呈示到其表面中。结果,所有 FXG 功能(如笔触、位图滤镜和填充不透明度)将影响最终合成的内容。
发光度遮罩不是 Flash 的特有功能,但在诸如 Adobe Illustrator 和 Adobe Photoshop 等 Adobe Creative Suite 工具中通用。为了实现 Flash 呈示内容中发光度遮罩的视觉效果,指定发光度遮罩的图形元素实际上会实例化模仿发光度遮罩在 Adobe Creative Suite 工具中呈示时其可视外观的着色器滤镜。
由发光度遮罩设置遮罩的对象可以设置用于控制遮罩 RGB 颜色值和剪辑的属性。请参阅 luminosityInvert 和 luminosityClip 属性。