包 | mx.containers.utilityClasses |
类 | public class PostScaleAdapter |
继承 | PostScaleAdapter Object |
实现 | IUIComponent, IConstraintClient, IInvalidating |
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
属性 | 由以下参数定义 | ||
---|---|---|---|
accessibilityProperties : AccessibilityProperties | PostScaleAdapter | ||
alpha : Number | PostScaleAdapter | ||
baselinePosition : Number [只读]
| PostScaleAdapter | ||
blendMode : String | PostScaleAdapter | ||
cacheAsBitmap : Boolean | PostScaleAdapter | ||
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
document : Object
对与此组件关联的文档对象的引用。 | PostScaleAdapter | ||
enabled : Boolean
组件是否可以接受用户交互。 | PostScaleAdapter | ||
explicitHeight : Number
在组件坐标中显式指定的组件高度(以像素为单位)。 | PostScaleAdapter | ||
explicitMaxHeight : Number [只读]
在组件坐标中指定组件最大高度的数字(以像素为单位)。 | PostScaleAdapter | ||
explicitMaxWidth : Number [只读]
在组件坐标中指定组件最大宽度的数字(以像素为单位)。 | PostScaleAdapter | ||
explicitMinHeight : Number [只读]
在组件坐标中指定组件最小高度的数字(以像素为单位)。 | PostScaleAdapter | ||
explicitMinWidth : Number [只读]
在组件坐标中指定组件最小宽度的数字(以像素为单位)。 | PostScaleAdapter | ||
explicitWidth : Number
在组件坐标中显式指定的组件宽度(以像素为单位)。 | PostScaleAdapter | ||
filters : Array | PostScaleAdapter | ||
focusPane : Sprite
在组件中共享并用作绘制焦点指示符的叠加层的单个 Sprite 对象。 | PostScaleAdapter | ||
height : Number | PostScaleAdapter | ||
includeInLayout : Boolean | PostScaleAdapter | ||
isPopUp : Boolean | PostScaleAdapter | ||
loaderInfo : LoaderInfo [只读]
| PostScaleAdapter | ||
mask : DisplayObject | PostScaleAdapter | ||
maxHeight : Number [只读]
在组件坐标中指定组件最大高度的数字(以像素为单位)。 | PostScaleAdapter | ||
maxWidth : Number [只读]
在组件坐标中指定组件最大宽度的数字(以像素为单位)。 | PostScaleAdapter | ||
measuredHeight : Number [只读]
此对象的测量高度。 | PostScaleAdapter | ||
measuredMinHeight : Number | PostScaleAdapter | ||
measuredMinWidth : Number | PostScaleAdapter | ||
measuredWidth : Number [只读]
此对象的测量宽度。 | PostScaleAdapter | ||
minHeight : Number [只读]
在组件坐标中指定组件最小高度的数字(以像素为单位)。 | PostScaleAdapter | ||
minWidth : Number [只读]
在组件坐标中指定组件最小宽度的数字(以像素为单位)。 | PostScaleAdapter | ||
mouseX : Number [只读]
| PostScaleAdapter | ||
mouseY : Number [只读]
| PostScaleAdapter | ||
name : String | PostScaleAdapter | ||
opaqueBackground : Object | PostScaleAdapter | ||
owner : DisplayObjectContainer | PostScaleAdapter | ||
parent : DisplayObjectContainer [只读]
| PostScaleAdapter | ||
percentHeight : Number
以组件父项大小百分比的方式指定组件高度的数字。 | PostScaleAdapter | ||
percentWidth : Number
以组件父项大小百分比形式指定其宽度的数字。 | PostScaleAdapter | ||
root : DisplayObject [只读]
| PostScaleAdapter | ||
rotation : Number | PostScaleAdapter | ||
scale9Grid : Rectangle | PostScaleAdapter | ||
scaleX : Number | PostScaleAdapter | ||
scaleY : Number | PostScaleAdapter | ||
scrollRect : Rectangle | PostScaleAdapter | ||
stage : Stage [只读]
| PostScaleAdapter | ||
systemManager : ISystemManager
对此组件的 SystemManager 对象的引用。 | PostScaleAdapter | ||
transform : flash.geom:Transform | PostScaleAdapter | ||
tweeningProperties : Array
由 EffectManager 使用。 | PostScaleAdapter | ||
visible : Boolean | PostScaleAdapter | ||
width : Number | PostScaleAdapter | ||
x : Number | PostScaleAdapter | ||
y : Number | PostScaleAdapter |
方法 | 由以下参数定义 | ||
---|---|---|---|
PostScaleAdapter | |||
PostScaleAdapter | |||
PostScaleAdapter | |||
PostScaleAdapter | |||
[静态]
当需要使用报告 width、height、min、max、explicit、measured 等属性的 IUIComponent 时,调用 getCompatibleIUIComponent。 | PostScaleAdapter | ||
返回指定的约束值。 | PostScaleAdapter | ||
PostScaleAdapter | |||
PostScaleAdapter | |||
PostScaleAdapter | |||
PostScaleAdapter | |||
PostScaleAdapter | |||
表示对象是否已经定义了指定的属性。 | Object | ||
PostScaleAdapter | |||
PostScaleAdapter | |||
初始化对象。 | PostScaleAdapter | ||
调用此方法将导致在呈示显示列表前调用组件的 validateDisplayList() 方法。 | PostScaleAdapter | ||
调用此方法将导致在呈示显示列表前调用组件的 validateProperties() 方法。 | PostScaleAdapter | ||
调用此方法将导致在呈示显示列表前调用组件的 validateSize() 方法。 | PostScaleAdapter | ||
表示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
PostScaleAdapter | |||
将此对象移动到指定的 x 和 y 坐标。 | PostScaleAdapter | ||
PostScaleAdapter | |||
PostScaleAdapter | |||
表示指定的属性是否存在、是否可枚举。 | Object | ||
PostScaleAdapter | |||
设置此对象的实际大小。 | PostScaleAdapter | ||
设置指定的约束值。 | PostScaleAdapter | ||
设置循环操作动态属性的可用性。 | Object | ||
PostScaleAdapter | |||
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
根据需要,通过立即调用 validateProperties()、validateSize() 和 validateDisplayList() 来验证并更新此对象的属性和布局。 | PostScaleAdapter | ||
返回指定对象的原始值。 | Object | ||
PostScaleAdapter |
accessibilityProperties | 属性 |
accessibilityProperties:AccessibilityProperties
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
实现
public function get accessibilityProperties():AccessibilityProperties
public function set accessibilityProperties(value:AccessibilityProperties):void
alpha | 属性 |
baselinePosition | 属性 |
blendMode | 属性 |
cacheAsBitmap | 属性 |
document | 属性 |
enabled | 属性 |
enabled:Boolean
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
组件是否可以接受用户交互。将 enabled
属性设置为 false
后,某些组件仍会响应鼠标交互,如 mouseOver。因此,要完全禁用 UIComponent,您应该将 mouseEnabled
属性的值也设置为 false
。如果将容器的 enabled
属性设置为 false
,则 Flex 会使该容器及其所有子项的颜色变暗,并阻止用户向容器及其所有子项输入内容。
实现
public function get enabled():Boolean
public function set enabled(value:Boolean):void
explicitHeight | 属性 |
explicitMaxHeight | 属性 |
explicitMaxWidth | 属性 |
explicitMinHeight | 属性 |
explicitMinWidth | 属性 |
explicitWidth | 属性 |
filters | 属性 |
focusPane | 属性 |
height | 属性 |
includeInLayout | 属性 |
isPopUp | 属性 |
loaderInfo | 属性 |
loaderInfo:LoaderInfo
[只读] 语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
实现
public function get loaderInfo():LoaderInfo
mask | 属性 |
mask:DisplayObject
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
实现
public function get mask():DisplayObject
public function set mask(value:DisplayObject):void
maxHeight | 属性 |
maxWidth | 属性 |
measuredHeight | 属性 |
measuredMinHeight | 属性 |
measuredMinWidth | 属性 |
measuredWidth | 属性 |
minHeight | 属性 |
minWidth | 属性 |
mouseX | 属性 |
mouseY | 属性 |
name | 属性 |
opaqueBackground | 属性 |
owner | 属性 |
owner:DisplayObjectContainer
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
实现
public function get owner():DisplayObjectContainer
public function set owner(value:DisplayObjectContainer):void
parent | 属性 |
parent:DisplayObjectContainer
[只读] 语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
实现
public function get parent():DisplayObjectContainer
percentHeight | 属性 |
percentWidth | 属性 |
root | 属性 |
root:DisplayObject
[只读] 语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
实现
public function get root():DisplayObject
rotation | 属性 |
scale9Grid | 属性 |
scaleX | 属性 |
scaleY | 属性 |
scrollRect | 属性 |
stage | 属性 |
systemManager | 属性 |
systemManager:ISystemManager
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
对此组件的 SystemManager 对象的引用。
实现
public function get systemManager():ISystemManager
public function set systemManager(value:ISystemManager):void
transform | 属性 |
transform:flash.geom:Transform
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
实现
public function get transform():flash.geom:Transform
public function set transform(value:flash.geom:Transform):void
tweeningProperties | 属性 |
visible | 属性 |
width | 属性 |
x | 属性 |
y | 属性 |
PostScaleAdapter | () | 构造函数 |
addEventListener | () | 方法 |
dispatchEvent | () | 方法 |
getBounds | () | 方法 |
public function getBounds(targetCoordinateSpace:DisplayObject):Rectangle
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
参数
targetCoordinateSpace:DisplayObject |
Rectangle |
getCompatibleIUIComponent | () | 方法 |
public static function getCompatibleIUIComponent(obj:Object):IUIComponent
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
当需要使用在后放大坐标中报告 width、height、min、max、explicit、measured 等属性的 IUIComponent 时,调用 getCompatibleIUIComponent。
参数
obj:Object |
IUIComponent |
getConstraintValue | () | 方法 |
public function getConstraintValue(constraintName:String):*
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
返回指定的约束值。
参数
constraintName:String — 约束值的名称。约束参数为“baseline ”、“bottom ”、“horizontalCenter ”、“left ”、“right ”、“top ”和“verticalCenter ”。
有关这些参数的详细信息,请参见 Canvas 和 Panel 容器以及 Styles Metadata AnchorStyles。 |
* — 约束值;如果尚未定义约束值,则为空。
|
getExplicitOrMeasuredHeight | () | 方法 |
getExplicitOrMeasuredWidth | () | 方法 |
getRect | () | 方法 |
public function getRect(targetCoordinateSpace:DisplayObject):Rectangle
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
参数
targetCoordinateSpace:DisplayObject |
Rectangle |
globalToLocal | () | 方法 |
hasEventListener | () | 方法 |
hitTestObject | () | 方法 |
public function hitTestObject(obj:DisplayObject):Boolean
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
参数
obj:DisplayObject |
Boolean |
hitTestPoint | () | 方法 |
initialize | () | 方法 |
public function initialize():void
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
初始化对象。
invalidateDisplayList | () | 方法 |
public function invalidateDisplayList():void
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
调用此方法将导致在呈示显示列表前调用组件的 validateDisplayList()
方法。
对于扩展 UIComponent 的组件,这暗示调用 updateDisplayList()
。
invalidateProperties | () | 方法 |
public function invalidateProperties():void
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
调用此方法将导致在呈示显示列表前调用组件的 validateProperties()
方法。
对于扩展 UIComponent 的组件,这暗示调用 commitProperties()
。
invalidateSize | () | 方法 |
public function invalidateSize():void
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
调用此方法将导致在呈示显示列表前调用组件的 validateSize()
方法。
对于扩展 UIComponent 的组件,这暗示调用 measure()
,除非组件设置了 explicitWidth
和 explicitHeight
。
localToGlobal | () | 方法 |
move | () | 方法 |
owns | () | 方法 |
public function owns(displayObject:DisplayObject):Boolean
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
参数
displayObject:DisplayObject |
Boolean |
parentChanged | () | 方法 |
public function parentChanged(p:DisplayObjectContainer):void
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
参数
p:DisplayObjectContainer |
removeEventListener | () | 方法 |
setActualSize | () | 方法 |
public function setActualSize(newWidth:Number, newHeight:Number):void
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
设置此对象的实际大小。
此方法主要用于实现 updateDisplayList()
方法。在此期间,您可以根据其显式大小、相对于父项的(百分比)大小以及度量大小计算此对象的实际大小。然后,通过调用 setActualSize()
将此实际大小应用于对象。
在其他情况下,您应该设置 width
、height
、percentWidth
或 percentHeight
属性,而非调用此方法。
参数
newWidth:Number — 此对象的新宽度。
| |
newHeight:Number — 此对象的新高度。
|
setConstraintValue | () | 方法 |
public function setConstraintValue(constraintName:String, value:*):void
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
设置指定的约束值。
参数
constraintName:String — 约束值的名称。约束参数为“baseline ”、“bottom ”、“horizontalCenter ”、“left ”、“right ”、“top ”和“verticalCenter ”。
有关这些参数的详细信息,请参见 Canvas 和 Panel 容器以及 Styles Metadata AnchorStyles。 | |
value:* — 约束的新值。
|
setVisible | () | 方法 |
validateNow | () | 方法 |
public function validateNow():void
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
根据需要,通过立即调用 validateProperties()
、validateSize()
和 validateDisplayList()
来验证并更新此对象的属性和布局。
当属性更改时,新值通常不会立即对组件发挥作用。通常,会执行此时应运行的所有应用程序代码。然后根据组件验证需要及其在显示列表对象层次结构中的深度,LayoutManager 开始对组件调用 validateProperties()
、validateSize()
和 validateDisplayList()
方法。
例如,设置 width
属性被延迟,因为可能需要重新计算对象子项或其父项的宽度。如果应用程序代码多次设置了 width
属性,则延迟处理还可以防止重复多次操作。此方法允许您手动覆盖此行为。
willTrigger | () | 方法 |
Tue Jun 12 2018, 11:04 AM Z