包 | mx.geom |
类 | public class Transform |
继承 | Transform Transform Object |
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
target
属性,该属性是已为其指定 Transform 的 IVisualElement。将 Transform 指定给 IVisualElement 实现的 transform
属性时,IVisualElement 实现通常将目标设置为它们自己。
会自动将对 Transform 属性的更改推送到该目标。从 Transform 属性读取会直接从目标的转换读取。
相关 API 元素
公共属性
属性 | 由以下参数定义 | ||
---|---|---|---|
colorTransform : flash.geom:ColorTransform
一个 ColorTransform 对象,其中包含整体调整显示对象颜色的值。 | Transform | ||
concatenatedColorTransform : flash.geom:ColorTransform [只读]
一个 ColorTransform 对象,表示应用于此显示对象及其所有父级对象的组合颜色转换,回到根级别。 | Transform | ||
concatenatedMatrix : Matrix [只读]
一个 Matrix 对象,表示此显示对象及其所有父级对象的组合转换矩阵,回到根级别。 | Transform | ||
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
matrix : Matrix
一个 Matrix 对象,其中包含更改显示对象的缩放、旋转和平移的值。 | Transform | ||
matrix3D : Matrix3D [覆盖]
提供对三维显示对象的 Matrix3D 对象的访问。 | Transform | ||
perspectiveProjection : PerspectiveProjection
提供对三维显示对象的 PerspectiveProjection 对象的访问。 | Transform | ||
pixelBounds : Rectangle [只读]
一个 Rectangle 对象,它定义舞台上的显示对象的边界矩形。 | Transform | ||
target : IVisualElement
Transform 将与其保持同步的 IVisualElement。 | Transform |
公共方法
方法 | 由以下参数定义 | ||
---|---|---|---|
Transform(src:DisplayObject = null)
构造函数。 | Transform | ||
[覆盖]
返回一个 Matrix3D 对象,该对象可以相对于当前显示对象的空间转换指定显示对象的空间。 | Transform | ||
表示对象是否已经定义了指定的属性。 | Object | ||
表示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
表示指定的属性是否存在、是否可枚举。 | Object | ||
设置循环操作动态属性的可用性。 | Object | ||
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
返回指定对象的原始值。 | Object |
属性详细信息
matrix3D | 属性 |
matrix3D:Matrix3D
[覆盖] 语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
提供对三维显示对象的 Matrix3D 对象的访问。Matrix3D 对象表示一个转换矩阵,它确定显示对象的位置和方向。Matrix3D 对象还可以执行透视投影。
如果将 matrix
属性设置为某个值(非 null
),则 matrix3D
属性为 null
。如果将 matrix3D
属性设置为某个值(非 null
),则 matrix
属性为 null
。
实现
override public function get matrix3D():Matrix3D
override public function set matrix3D(value:Matrix3D):void
target | 属性 |
target:IVisualElement
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
Transform 将与其保持同步的 IVisualElement。将 Transform 指定给 IVisualElement 实现的转换属性时,IVisualElement 实现通常会将目标设置为它们自己。
实现
public function get target():IVisualElement
public function set target(value:IVisualElement):void
构造函数详细信息
Transform | () | 构造函数 |
public function Transform(src:DisplayObject = null)
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
构造函数。
参数src:DisplayObject (default = null ) — 变换的目标。
|
方法详细信息
getRelativeMatrix3D | () | 方法 |
override public function getRelativeMatrix3D(relativeTo:DisplayObject):Matrix3D
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
返回一个 Matrix3D 对象,该对象可以相对于当前显示对象的空间转换指定显示对象的空间。可以使用 getRelativeMatrix3D()
方法,将一个三维显示对象相对于另一个三维显示对象移动。
参数
relativeTo:DisplayObject — 相对于其发生转换的显示对象。要获取相对于舞台的 Matrix3D 对象,请将该参数设置为 root 或 stage 对象。要获取显示对象的相对于现实世界的矩阵,请将该参数设置为一个已应用透视转换的显示对象。
|
Matrix3D — 一个 Matrix3D 对象,该对象可用于将 relativeTo 显示对象的空间转换为当前显示对象的空间。
|
Tue Jun 12 2018, 11:04 AM Z