包 | mx.core |
接口 | public interface ILayoutElement extends IEventDispatcher |
实现器 | GraphicElement, UIMovieClip |
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
属性 | 由以下参数定义 | ||
---|---|---|---|
baseline : Object
从锚点目标到控件的基线位置的垂直距离(以像素为单位)。 | ILayoutElement | ||
baselinePosition : Number [只读]
组件第一行文本的基线的 y 坐标。 | ILayoutElement | ||
bottom : Object
从组件的下边缘到锚点目标的下边缘的垂直距离(以像素为单位)。 | ILayoutElement | ||
hasLayoutMatrix3D : Boolean [只读]
如果元素具有 3D 矩阵,则为 true。 | ILayoutElement | ||
horizontalCenter : Object
从组件中心到锚点目标的内容区域中心的水平距离(以像素为单位)。 | ILayoutElement | ||
includeInLayout : Boolean
指定此组件是否包含在父容器的布局中。 | ILayoutElement | ||
left : Object
从组件的左边缘到锚点目标的左边缘的水平距离(以像素为单位)。 | ILayoutElement | ||
percentHeight : Number
以组件父代大小百分比的方式指定组件高度。 | ILayoutElement | ||
percentWidth : Number
以组件父代大小百分比的方式指定组件宽度。 | ILayoutElement | ||
right : Object
从组件的右边缘到锚点目标的右边缘的水平距离(以像素为单位)。 | ILayoutElement | ||
top : Object
从组件的上边缘到锚点目标的上边缘的垂直距离(以像素为单位)。 | ILayoutElement | ||
verticalCenter : Object
从组件中心到锚点目标的内容区域中心的垂直距离(以像素为单位)。 | ILayoutElement |
方法 | 由以下参数定义 | ||
---|---|---|---|
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
使用 EventDispatcher 对象注册事件侦听器对象,以使侦听器能够接收事件通知。 | IEventDispatcher | ||
将事件调度到事件流中。 | IEventDispatcher | ||
按指定的元素大小,返回元素边界的 x 坐标。 | ILayoutElement | ||
按指定的元素大小,返回元素边界的 y 坐标。 | ILayoutElement | ||
返回元素的布局高度。 | ILayoutElement | ||
返回元素的布局宽度。 | ILayoutElement | ||
返回元素在屏幕上进行绘制时所用的 x 坐标。 | ILayoutElement | ||
返回元素在屏幕上进行绘制时所用的 y 坐标。 | ILayoutElement | ||
返回用于相对于其同级组件计算组件的布局的转换矩阵。 | ILayoutElement | ||
返回此元素的布局转换 Matrix3D。 | ILayoutElement | ||
返回元素的最大高度。 | ILayoutElement | ||
返回元素的最大宽度。 | ILayoutElement | ||
返回元素的最小高度。 | ILayoutElement | ||
返回元素的最小宽度。 | ILayoutElement | ||
返回元素的首选高度。 | ILayoutElement | ||
返回元素的首选宽度。 | ILayoutElement | ||
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。 | IEventDispatcher | ||
从 EventDispatcher 对象中删除侦听器。 | IEventDispatcher | ||
设置元素在屏幕上进行绘制时所用的坐标。 | ILayoutElement | ||
设置元素的布局大小。 | ILayoutElement | ||
设置用于相对于其同级组件计算组件的布局大小和位置的转换 Matrix。 | ILayoutElement | ||
设置用于计算组件相对于其同级组件的布局大小和位置的转换 Matrix3D。 | ILayoutElement | ||
transformAround(transformCenter:Vector3D, scale:Vector3D = null, rotation:Vector3D = null, translation:Vector3D = null, postLayoutScale:Vector3D = null, postLayoutRotation:Vector3D = null, postLayoutTranslation:Vector3D = null, invalidateLayout:Boolean = true):void
用于更新转换的旋转、缩放和平移的一种实用程序方法,同时保留某个特定点,该点是在组件自己的坐标空间中指定的,且在父项的坐标空间中是固定的。 | ILayoutElement | ||
检查是否用此 EventDispatcher 对象或其任何祖代为指定事件类型注册了事件侦听器。 | IEventDispatcher |
baseline | 属性 |
baseline:Object
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
从锚点目标到控件的基线位置的垂直距离(以像素为单位)。
默认情况下,锚点目标是容器的内容区域的上边缘。在具有高级约束的布局中,目标可以是一个约束行。
将属性设置为数字或数字字符串(如“10”)会指定使用默认锚点目标。
要指定锚点目标,请使用格式“anchorTargetName:value”将属性值设置为一个字符串,如“row1:10”。
默认值为 null。
实现
public function get baseline():Object
public function set baseline(value:Object):void
baselinePosition | 属性 |
bottom | 属性 |
bottom:Object
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
从组件的下边缘到锚点目标的下边缘的垂直距离(以像素为单位)。
默认情况下,锚点目标是容器的内容区域。在具有高级约束的布局中,目标可以是一个约束行。
将属性设置为数字或数字字符串(如“10”)会指定使用默认锚点目标。
要指定锚点目标,请使用格式“anchorTargetName:value”将属性值设置为一个字符串,如“row1:10”。
默认值为 null。
实现
public function get bottom():Object
public function set bottom(value:Object):void
hasLayoutMatrix3D | 属性 |
horizontalCenter | 属性 |
horizontalCenter:Object
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
从组件中心到锚点目标的内容区域中心的水平距离(以像素为单位)。
默认锚点目标是容器本身。
在具有高级约束的布局中,锚点目标可以是一个约束列。那么,内容区域就是前一列(或容器侧)与目标列之间的空间。
将属性设置为数字或数字字符串(如“10”)会指定使用默认锚点目标。
要指定锚点目标,请使用格式“constraintColumnId:value”将属性值设置为一个字符串,如“col1:10”。
默认值为 null。
实现
public function get horizontalCenter():Object
public function set horizontalCenter(value:Object):void
includeInLayout | 属性 |
left | 属性 |
left:Object
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
从组件的左边缘到锚点目标的左边缘的水平距离(以像素为单位)。
默认情况下,锚点目标是容器的内容区域。在具有高级约束的布局中,目标可以是一个约束列。
将属性设置为数字或数字字符串(如“10”)会指定使用默认锚点目标。
要指定锚点目标,请使用格式“anchorTargetName:value”将属性值设置为一个字符串,如“col1:10”。
默认值为 null。
实现
public function get left():Object
public function set left(value:Object):void
percentHeight | 属性 |
percentHeight:Number
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
以组件父代大小百分比的方式指定组件高度。允许的值为 0-100。设置 height
或 explicitHeight
属性会将此属性重置为 NaN。
仅当先前已设置此属性时,此属性才会返回数值;它不会以百分比形式反映组件的确切大小。
默认值为 NaN。
实现
public function get percentHeight():Number
public function set percentHeight(value:Number):void
percentWidth | 属性 |
percentWidth:Number
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
以组件父代大小百分比的方式指定组件宽度。允许的值为 0-100。设置 width
或 explicitWidth
属性会将此属性重置为 NaN。
仅当先前已设置此属性时,此属性才会返回数值;它不会以百分比形式反映组件的确切大小。
默认值为 NaN。
实现
public function get percentWidth():Number
public function set percentWidth(value:Number):void
right | 属性 |
right:Object
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
从组件的右边缘到锚点目标的右边缘的水平距离(以像素为单位)。
默认情况下,锚点目标是容器的内容区域。在具有高级约束的布局中,目标可以是一个约束列。
将属性设置为数字或数字字符串(如“10”)会指定使用默认锚点目标。
要指定锚点目标,请使用格式“anchorTargetName:value”将属性值设置为一个字符串,如“col1:10”。
默认值为 null。
实现
public function get right():Object
public function set right(value:Object):void
top | 属性 |
top:Object
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
从组件的上边缘到锚点目标的上边缘的垂直距离(以像素为单位)。
默认情况下,锚点目标是容器的内容区域。在具有高级约束的布局中,目标可以是一个约束行。
将属性设置为数字或数字字符串(如“10”)会指定使用默认锚点目标。
要指定锚点目标,请使用格式“anchorTargetName:value”将属性值设置为一个字符串,如“row1:10”。
默认值为 null。
实现
public function get top():Object
public function set top(value:Object):void
verticalCenter | 属性 |
verticalCenter:Object
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
从组件中心到锚点目标的内容区域中心的垂直距离(以像素为单位)。
默认锚点目标是容器本身。
在具有高级约束的布局中,锚点目标可以是一个约束行。那么,内容区域就是前一行(或容器侧)与目标行之间的空间。
将属性设置为数字或数字字符串(如“10”)会指定使用默认锚点目标。
要指定锚点目标,请使用格式“constraintColumnId:value”将属性值设置为一个字符串,如“row1:10”。
默认值为 null。
实现
public function get verticalCenter():Object
public function set verticalCenter(value:Object):void
getBoundsXAtSize | () | 方法 |
public function getBoundsXAtSize(width:Number, height:Number, postLayoutTransform:Boolean = true):Number
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
按指定的元素大小,返回元素边界的 x 坐标。
如果将元素大小调整为特定尺寸,则此方法通常在调用 measure()
方法期间由布局使用,以预测该元素将来的位置。
参数
width:Number — 元素的界限宽度,或要使用首选宽度的 NaN。
| |
height:Number — 元素的界限高度,或要使用首选高度的 NaN。
| |
postLayoutTransform:Boolean (default = true ) — 当 postLayoutTransform 为 true 时,该方法会返回元素边框左上角的 x 坐标。边框位于元素的父坐标空间中,并基于指定的边界大小、布局位置和布局转换矩阵进行计算。
|
Number — 按指定的元素大小,元素边界的 x 坐标。
|
相关 API 元素
getBoundsYAtSize | () | 方法 |
public function getBoundsYAtSize(width:Number, height:Number, postLayoutTransform:Boolean = true):Number
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
按指定的元素大小,返回元素边界的 y 坐标。如果将元素大小调整为特定尺寸,则此方法通常在调用 measure()
期间由布局使用,以预测该元素将来的位置。
参数
width:Number — 元素的界限宽度,或要使用首选宽度的 NaN。
| |
height:Number — 元素的界限高度,或要使用首选高度的 NaN。
| |
postLayoutTransform:Boolean (default = true ) — 当 postLayoutTransform 为 true 时,该方法会返回元素边框左上角的 y 坐标。边框位于元素的父坐标空间中,并基于指定的边界大小、布局位置和布局转换矩阵进行计算。
|
Number — 按指定的元素大小,元素边界的 y 坐标。
|
相关 API 元素
getLayoutBoundsHeight | () | 方法 |
public function getLayoutBoundsHeight(postLayoutTransform:Boolean = true):Number
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
返回元素的布局高度。这是元素在屏幕上进行绘制时所用的大小。
参数
postLayoutTransform:Boolean (default = true ) — 当 postLayoutTransform 为 true 时,该方法会返回元素的边框宽度。边框位于元素的父坐标空间中,并基于元素的布局大小和布局转换矩阵进行计算。
|
Number — 元素的布局高度。
|
相关 API 元素
getLayoutBoundsWidth | () | 方法 |
public function getLayoutBoundsWidth(postLayoutTransform:Boolean = true):Number
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
返回元素的布局宽度。这是元素在屏幕上进行绘制时所用的大小。
参数
postLayoutTransform:Boolean (default = true ) — 当 postLayoutTransform 为 true 时,该方法会返回元素的边框宽度。边框位于元素的父坐标空间中,并基于元素的布局大小和布局转换矩阵进行计算。
|
Number — 元素的布局宽度。
|
相关 API 元素
getLayoutBoundsX | () | 方法 |
public function getLayoutBoundsX(postLayoutTransform:Boolean = true):Number
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
返回元素在屏幕上进行绘制时所用的 x 坐标。
参数
postLayoutTransform:Boolean (default = true ) — 当 postLayoutTransform 为 true 时,该方法会返回元素边框左上角的 x 坐标。边框位于元素的父坐标空间中,并基于元素的布局大小、布局位置和布局转换矩阵进行计算。
|
Number — 元素在屏幕上进行绘制时所用的 x 坐标。
|
相关 API 元素
getLayoutBoundsY | () | 方法 |
public function getLayoutBoundsY(postLayoutTransform:Boolean = true):Number
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
返回元素在屏幕上进行绘制时所用的 y 坐标。
参数
postLayoutTransform:Boolean (default = true ) — 当 postLayoutTransform 为 true 时,该方法会返回元素边框左上角的 y 坐标。边框位于元素的父坐标空间中,并基于元素的布局大小、布局位置和布局转换矩阵进行计算。
|
Number — 元素在屏幕上进行绘制时所用的 y 坐标。
|
相关 API 元素
getLayoutMatrix | () | 方法 |
public function getLayoutMatrix():Matrix
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
返回用于相对于其同级组件计算组件的布局的转换矩阵。
此矩阵通常由组件的 2D 属性(如 x
、y
、rotation
、scaleX
、scaleY
、transformX
和 transformY
)定义。某些组件可以具有其他转换属性,这些属性在布局矩阵的顶层上应用,以确定最终计算的矩阵。例如,UIComponent
可定义 offsets
属性。
Matrix — 此元素的布局转换 Matrix。不要直接修改返回值;请调用 setLayoutMatrix() 方法。
|
相关 API 元素
getLayoutMatrix3D | () | 方法 |
public function getLayoutMatrix3D():Matrix3D
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
返回此元素的布局转换 Matrix3D。
此矩阵通常由组件的转换属性定义,例如,x
、y
、z
、rotationX
、rotationY
、rotationZ
、scaleX
、scaleY
、scaleZ
、transformX
和 transformY
。某些组件可以具有其他转换属性,这些属性在布局矩阵的顶层上应用,以确定最终计算的矩阵。例如,UIComponent
可定义 offsets
属性。
Matrix3D — 此元素的布局转换 Matrix3D。不要直接修改返回值,请调用 setLayoutMatrix() 方法。
|
相关 API 元素
getMaxBoundsHeight | () | 方法 |
public function getMaxBoundsHeight(postLayoutTransform:Boolean = true):Number
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
返回元素的最大高度。
参数
postLayoutTransform:Boolean (default = true ) — 当 postLayoutTransform 为 true 时,该方法会返回元素的边框高度。边框位于元素的父坐标空间中,并基于元素的最大大小和布局转换矩阵进行计算。
|
Number — 元素的最大高度。
|
相关 API 元素
getMaxBoundsWidth | () | 方法 |
public function getMaxBoundsWidth(postLayoutTransform:Boolean = true):Number
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
返回元素的最大宽度。
参数
postLayoutTransform:Boolean (default = true ) — 当 postLayoutTransform 为 true 时,该方法会返回元素的边框宽度。边框位于元素的父坐标空间中,并基于元素的最大大小和布局转换矩阵进行计算。
|
Number — 元素的最大宽度。
|
相关 API 元素
getMinBoundsHeight | () | 方法 |
public function getMinBoundsHeight(postLayoutTransform:Boolean = true):Number
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
返回元素的最小高度。
参数
postLayoutTransform:Boolean (default = true ) — 当 postLayoutTransform 为 true 时,该方法会返回元素的边框高度。边框位于元素的父坐标空间中,并基于元素的最小大小和布局转换矩阵进行计算。
|
Number — 元素的最大高度。
|
相关 API 元素
getMinBoundsWidth | () | 方法 |
public function getMinBoundsWidth(postLayoutTransform:Boolean = true):Number
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
返回元素的最小宽度。
参数
postLayoutTransform:Boolean (default = true ) — 当 postLayoutTransform 为 true 时,该方法会返回元素的边框宽度。边框位于元素的父坐标空间中,并基于元素的最小大小和布局转换矩阵进行计算。
|
Number — 元素的最大宽度。
|
相关 API 元素
getPreferredBoundsHeight | () | 方法 |
public function getPreferredBoundsHeight(postLayoutTransform:Boolean = true):Number
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
返回元素的首选高度。
参数
postLayoutTransform:Boolean (default = true ) — 当 postLayoutTransform 为 true 时,该方法会返回元素的边框高度。边框位于元素的父坐标空间中,并基于元素的首选大小和布局转换矩阵进行计算。
|
Number — 返回元素的首选高度。首选高度通常基于默认元素大小和任何显式覆盖。对于 UIComponent,该值与 getExplicitOrMeasuredHeight() 方法所返回的值相同。
|
相关 API 元素
getPreferredBoundsWidth | () | 方法 |
public function getPreferredBoundsWidth(postLayoutTransform:Boolean = true):Number
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
返回元素的首选宽度。
参数
postLayoutTransform:Boolean (default = true ) — 当 postLayoutTransform 为 true 时,该方法会返回元素的边框宽度。边框位于元素的父坐标空间中,并基于元素的首选大小和布局转换矩阵进行计算。
|
Number — 返回元素的首选宽度。首选宽度通常基于默认元素大小和任何显式覆盖。对于 UIComponent,该值与 getExplicitOrMeasuredWidth() 方法所返回的值相同。
|
相关 API 元素
setLayoutBoundsPosition | () | 方法 |
public function setLayoutBoundsPosition(x:Number, y:Number, postLayoutTransform:Boolean = true):void
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
设置元素在屏幕上进行绘制时所用的坐标。
请注意,调用 setLayoutBoundSize()
方法会影响布局位置,因此请在调用 setLayoutBoundSize()
之后再调用 setLayoutBoundPosition()
。
参数
x:Number — 边框左上角的 X 坐标。
| |
y:Number — 边框左上角的 Y 坐标。
| |
postLayoutTransform:Boolean (default = true ) — 当 postLayoutTransform 为 true 时,元素的定位方式为:其边框的左上角为 (x, y)。边框位于元素的父坐标空间中,并基于元素的布局大小、布局位置和布局转换矩阵进行计算。
|
相关 API 元素
setLayoutBoundsSize | () | 方法 |
public function setLayoutBoundsSize(width:Number, height:Number, postLayoutTransform:Boolean = true):void
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
设置元素的布局大小。这是元素在屏幕上进行绘制时所用的大小。
如果 width
和/或 height
参数尚未指定 (NaN),则 Flex 会将该元素的布局大小设置为首选宽度和/或首选高度。
请注意,调用 setLayoutBoundSize()
方法会影响布局位置,因此请在调用 setLayoutBoundSize()
之后再调用 setLayoutBoundPosition()
。
参数
width:Number — 元素的布局宽度。
| |
height:Number — 元素的布局高度。
| |
postLayoutTransform:Boolean (default = true ) — 如果 postLayoutTransform 为 true,则指定的大小就是元素的边框的大小。边框位于元素的父坐标空间中,并基于元素的布局大小、布局位置和布局转换矩阵进行计算。
|
相关 API 元素
setLayoutMatrix | () | 方法 |
public function setLayoutMatrix(value:Matrix, invalidateLayout:Boolean):void
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
设置用于相对于其同级组件计算组件的布局大小和位置的转换 Matrix。
此矩阵通常由组件的 2D 属性(如 x
、y
、rotation
、scaleX
、scaleY
、transformX
和 transformY
)定义。某些组件可以具有其他转换属性,这些属性在布局矩阵的顶层上应用,以确定最终计算的矩阵。例如,UIComponent
可定义 offsets
。
请注意,在父坐标中计算时,布局 Matrix 是在 getPreferredSize()
、getMinSize()
、getMaxSize()
、getLayoutSize()
方法中进行分解的;在父坐标和子坐标中计算时,布局 Matrix 是在 getLayoutPosition()
中进行分解的。计算转换矩阵的布局通常会显式调用此方法,并使用子坐标中的大小。调用此方法的布局会将 false
传递给 invalidateLayout()
方法,这样不会触发后续的布局传递。
参数
value:Matrix — 矩阵。
| |
invalidateLayout:Boolean — 设置为 true ,将使父容器重新布局其子代。通常情况下,会将 true 传递给 invalidateLayout() 方法。
|
相关 API 元素
setLayoutMatrix3D | () | 方法 |
public function setLayoutMatrix3D(value:Matrix3D, invalidateLayout:Boolean):void
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
设置用于计算组件相对于其同级组件的布局大小和位置的转换 Matrix3D。
此矩阵通常由组件的转换属性定义,例如,x
、y
、z
、rotationX
、rotationY
、rotationZ
、scaleX
、scaleY
、scaleZ
、transformX
和 transformY
。某些组件可以具有其他转换属性,这些属性在布局矩阵的顶层上应用,以确定最终计算的矩阵。例如,UIComponent
可定义 offsets
属性。
请注意,在父坐标中计算时,布局 Matrix3D 是在 getPreferredSize()
、getMinSize()
、getMaxSize()
、getLayoutSize()
中进行分解的;在父坐标和子坐标中计算时,布局 Matrix3D 是在 getLayoutPosition()
中进行分解的。计算转换矩阵的布局通常会显式调用此方法,并使用子坐标中的大小。调用此方法的布局会将 false
传递给 invalidateLayout()
方法,这样不会触发后续的布局传递。
参数
value:Matrix3D — 矩阵。
| |
invalidateLayout:Boolean — 设置为 true ,将使父容器重新布局其子代。通常情况下,会将 true 传递给 invalidateLayout() 方法。
|
相关 API 元素
transformAround | () | 方法 |
public function transformAround(transformCenter:Vector3D, scale:Vector3D = null, rotation:Vector3D = null, translation:Vector3D = null, postLayoutScale:Vector3D = null, postLayoutRotation:Vector3D = null, postLayoutTranslation:Vector3D = null, invalidateLayout:Boolean = true):void
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
用于更新转换的旋转、缩放和平移的一种实用程序方法,同时保留某个特定点,该点是在组件自己的坐标空间中指定的,且在父项的坐标空间中是固定的。此函数将指定提供的旋转值、缩放值和平移值,然后根据需要更新 x/y/z 属性以保持转换中心固定。
参数
transformCenter:Vector3D — 在组件自己的坐标中用于相对于其父项保持固定的点。
| |
scale:Vector3D (default = null ) — 转换的缩放的新值。
| |
rotation:Vector3D (default = null ) — 转换的旋转的新值
| |
translation:Vector3D (default = null ) — 转换的平移的新值。
| |
postLayoutScale:Vector3D (default = null ) — 转换的布局后缩放的新值。
| |
postLayoutRotation:Vector3D (default = null ) — 转换的布局后旋转的新值。
| |
postLayoutTranslation:Vector3D (default = null ) — 转换的布局后平移的新值。
| |
invalidateLayout:Boolean (default = true ) — 如果为 true ,则父容器的大小和显示将无效。调用此方法的布局会传递 false ,这样不会触发后续的布局传递。
|
Tue Jun 12 2018, 11:04 AM Z