Flex UIComponent(Flex UIComponent)

优质
小牛编辑
122浏览
2023-12-01

介绍 (Introduction)

UIComponent类是所有可视组件的基类,包括交互式和非交互式。

Class 声明 (Class Declaration)

以下是mx.core.UIComponent类的声明 -

public class UIComponent
   extends FlexSprite
      implements IAutomationObject, IChildList, IConstraintClient,
         IDeferredInstantiationUIComponent, IFlexDisplayObject,
         IFlexModule,IInvalidating, ILayoutManagerClient,
         IPropertyChangeNotifier,IRepeaterClient, IStateClient,
         IAdvancedStyleClient, IToolTipManagerClient,
         IUIComponent, IValidatorListener, IVisualElement

公共属性 (Public Properties)

以下是mx.core.UIComponent类的公共属性 -

S.No名称和描述
1

accessibilityDescription : String

此UIComponent的accessibilityProperties对象中description属性的便捷访问器。

2

accessibilityEnabled : Boolean

此UIComponent的accessibilityProperties对象中的静默属性的便捷访问器。

3

accessibilityName : String

此UIComponent的accessibilityProperties对象中name属性的便捷访问器。

4

accessibilityShortcut : String

此UIComponent的accessibilityProperties对象中的快捷方式属性的便捷访问器。

5

activeEffects : Array

[只读]当前在组件上播放的效果列表,作为EffectInstance实例的数组。

6

automationDelegate : Object

处理自动化相关功能的委托对象。

7

automationEnabled : Boolean

[只读]如果此组件已启用自动化,则为True,否则为false。

8

automationName : String

可用作此对象的标识符的名称。

9

automationOwner : DisplayObjectContainer

[只读]用于自动化目的的此组件的所有者。

10

automationParent : DisplayObjectContainer

[只读]用于自动化目的的此组件的父级。

11

automationTabularData : Object

[只读] IAutomationTabularData接口的实现,可用于检索数据。

12

automationValue : Array

[只读]此值通常对应于对象的呈现外观,并且应该可用于将标识符与在应用程序中以可视方式显示的对象相关联。

13

automationVisible : Boolean

[只读]如果此组件对于自动化可见,则为True,否则为false。

14

baseline : Object

对于组件,此布局约束属性是基于类似命名的样式的外观。

15

baselinePosition : Number

[只读]组件第一行文本基线的y坐标。

16

bottom : Object

对于组件,此布局约束属性是基于类似命名的样式的外观。

17

cacheHeuristic : Boolean

[只写]由Flex用于建议对象的位图缓存。

18

cachePolicy : String

指定此对象的位图缓存策略。

19

className : String

[只读]此实例的类的名称,例如“Button”。

20

contentMouseX : Number

[只读]返回内容坐标系中鼠标的x位置。

21

contentMouseY : Number

[只读]返回内容坐标系中鼠标的y位置。

22

currentState : String

组件的当前视图状态。

23

cursorManager : ICursorManager

[只读(read-only)]获取控制此组件及其对等组件的游标的CursorManager。

24

depth : Number

确定呈现容器内项目的顺序。

25

descriptor : UIComponentDescriptor

引用createComponentFromDescriptor()方法用于创建此UIComponent实例的UIComponentDescriptor(如果有)。

26

designLayer : DesignLayer

指定与此可视元素关联的可选DesignLayer实例。

27

document : Object

对与此UIComponent关联的文档对象的引用。

28

doubleClickEnabled : Boolean

[override]指定UIComponent对象是否接收doubleClick事件。

29

enabled : Boolean

组件是否可以接受用户交互。

30

errorString : String

当组件由Validator监视并且验证失败时,组件的错误提示显示的文本。

31

explicitHeight : Number

用于指定组件坐标中组件的显式高度的数字(以像素为单位)。

32

explicitMaxHeight : Number

布局期间父级要考虑的组件最大建议高度。

33

explicitMaxWidth : Number

布局期间父级要考虑的组件最大建议宽度。

34

explicitMinHeight : Number

布局期间父级要考虑的组件的最小建议高度。

35

explicitMinWidth : Number

布局期间父级要考虑的组件的最小建议宽度。

36

explicitWidth : Number

用于指定组件坐标中组件的显式宽度的数字(以像素为单位)。

37

flexContextMenu : IFlexContextMenu

此UIComponent的上下文菜单。

38

focusEnabled : Boolean

指示组件在选项卡时是否可以获得焦点。

39

focusManager : IFocusManager

获取控制此组件及其对等组件焦点的FocusManager。

40

focusPane : Sprite

与此对象关联的焦点窗格。

41

hasFocusableChildren : Boolean

一个标志,指示子对象是否可以获得焦点。

42

hasLayoutMatrix3D : Boolean

[只读]如果元素具有3D Matrix,则包含true。

43

height : Number

[override]在父坐标中指定组件高度的数字(以像素为单位)。

44

horizontalCenter : Object

对于组件,此布局约束属性是基于类似命名的样式的外观。

45

id : String

组件的ID。

46

includeInLayout : Boolean

指定此组件是否包含在父容器的布局中。

47

inheritingStyles : Object

这个组件的继承风格链的开头。

48

initialized : Boolean

一个标志,用于确定对象是否已经过布局的所有三个阶段:承诺,度量和布局(假设需要任何对象)。

49

instanceIndex : int

[只读]重复组件的索引。

50

instanceIndices : Array

一个Array,包含从其父文档引用此UIComponent对象所需的索引。

51

is3D : Boolean

[只读]元素为3D时包含true。

52

isDocument : Boolean

[只读]如果此UIComponent实例是文档对象,则包含true。

53

isPopUp : Boolean

由PopUpManager设置为true以指示已弹出组件。

54

layoutMatrix3D : Matrix3D

[只写]变换矩阵,用于计算组件相对于其兄弟的布局。

55

left : Object

对于组件,此布局约束属性是基于类似命名的样式的外观。

56

maintainProjectionCenter : Boolean

如果为true,则组件将其投影矩阵保持在其边界框中间的中心。

57

maxHeight : Number

布局期间父级要考虑的组件最大建议高度。

58

maxWidth : Number

布局期间父级要考虑的组件最大建议宽度。

59

measuredHeight : Number

组件的默认高度(以像素为单位)。

60

measuredMinHeight : Number

组件的默认最小高度(以像素为单位)。

61

measuredMinWidth : Number

组件的默认最小宽度(以像素为单位)。

62

measuredWidth : Number

组件的默认宽度(以像素为单位)。

63

minHeight : Number

布局期间父级要考虑的组件的最小建议高度。

64

minWidth : Number

布局期间父级要考虑的组件的最小建议宽度。

65

moduleFactory : IFlexModuleFactory

模块工厂用作使用嵌入字体的上下文,以及用于查找控制此组件样式的样式管理器。

66

mouseFocusEnabled : Boolean

点击时是否可以获得焦点。

67

nestLevel : int

包含层次结构中此对象的深度。

68

nonInheritingStyles : Object

此组件的非继承样式链的开头。

69

numAutomationChildren : int

[只读]此容器具有的自动化子级数。

70

owner : DisplayObjectContainer

此IVisualElement对象的所有者。

71

parent : DisplayObjectContainer

[override] [只读]​​此组件的父容器或组件。

72

parentApplication : Object

[只读]对包含此UIComponent实例的Application对象的引用。

73

parentDocument : Object

[只读]对此UIComponent的父文档对象的引用。

74

percentHeight : Number

指定组件的高度占其父级大小的百分比。

75

percentWidth : Number

指定组件的宽度占其父级大小的百分比。

76

postLayoutTransformOffsets : mx.geom:TransformOffsets

定义一组调整,这些调整可以以对其父级布局不可见的方式应用于对象的变换。

77

processedDescriptors : Boolean

在立即或延迟创建子项后设置为true,具体取决于发生的事件。

78

repeater : IRepeater

[只读]对生成此UIComponent的父文档中的Repeater对象的引用。

79

repeaterIndex : int

[只读]生成此UIComponent的Repeater的数据提供程序中的项的索引。

80

repeaterIndices : Array

一个Array,包含生成此UIComponent的父文档中Repeater的数据提供程序中项目的索引。

81

repeaters : Array

一个Array,包含对生成此UIComponent的父文档中的Repeater对象的引用。

82

right : Object

对于组件,此布局约束属性是基于类似命名的样式的外观。

83

rotation : Number

[override]指示DisplayObject实例从其原始方向的旋转(以度为单位)。

84

rotationX : Number

[override]指示DisplayObject实例相对于3D父容器的原始方向的x轴旋转(以度为单位)。

85

rotationY : Number

[override]指示DisplayObject实例相对于3D父容器的原始方向的y轴旋转(以度为单位)。

86

rotationZ : Number

[override]指示DisplayObject实例相对于3D父容器的原始方向的z轴旋转(以度为单位)。

87

scaleX : Number

[override]指定水平缩放系数的数字。

88

scaleY : Number

[override]指定垂直缩放系数的数字。

89

scaleZ : Number

[override]指定沿z轴的缩放系数的数字。

90

screen : Rectangle

[只读]返回一个对象,该对象包含此对象的基本绘图表面的大小和位置。

91

showInAutomationHierarchy : Boolean

一个标志,用于确定自动化对象是否显示在自动化层次结构中。

92

states : Array

视图指出为此组件定义的内容。

93

styleDeclaration : CSSStyleDeclaration

存储此对象上的内联继承样式。

94

styleManager : IStyleManager2

[只读]返回此组件使用的StyleManager实例。

95

styleName : Object

此组件使用的类样式。

96

styleParent : IAdvancedStyleClient

组件的父级用于评估后代选择器。

97

systemManager : ISystemManager

返回此组件使用的SystemManager对象。

98

tabFocusEnabled : Boolean

一个标志,指示此对象是否可以通过TAB键接收焦点这类似于Flash Player使用的tabEnabled属性。 对于处理键盘输入的组件通常都是这样,但控制栏中的某些组件将它们设置为false,因为它们不应该像编辑器那样从另一个组件中窃取焦点。

99

toolTip : String

要在工具提示中显示的文本。

100

top : Object

对于组件,此布局约束属性是基于类似命名的样式的外观。

101

transform : flash.geom:Transform

[override]具有与显示对象的矩阵,颜色转换和像素范围有关的属性的对象。

102

transformX : Number

设置组件变换中心的x坐标。

103

transformY : Number

设置组件变换中心的y坐标。

104

transformZ : Number

设置组件变换中心的z坐标。

105

transitions : Array

一个Transition对象Array,其中每个Transition对象定义一组在视图状态发生更改时要播放的效果。

106

tweeningProperties : Array

当前正在此对象上进行补间的属性数组。

107

uid : String

对象的唯一标识符。

108

updateCompletePendingFlag : Boolean

一个标志,用于确定对象是否已经过布局验证的所有三个阶段(前提是需要任何一个)。

109

validationSubField : String

验证器用于将子字段与此组件关联。

110

verticalCenter : Object

对于组件,此布局约束属性是基于类似命名的样式的外观。

111

visible : Boolean

[覆盖]显示对象是否可见。

112

width : Number

[override]在父坐标中指定组件宽度的数字(以像素为单位)。

113

x : Number

[override]指定组件在其父容器中的水平位置(以像素为单位)的数字。

114

y : Number

[override]指定组件在其父容器中的垂直位置(以像素为单位)的数字。

115

z : Number

[override]指示DisplayObject实例相对于3D父容器沿z轴的z坐标位置。

受保护的属性

以下是mx.core.UIComponent类的受保护属性 -

S.No名称和描述
1

currentCSSState : String

[只读]匹配CSS伪选择器时要使用的状态。

2

hasComplexLayoutMatrix : Boolean

[只读]如果UIComponent具有任何非平移(x,y)转换属性,则返回true。

3

resourceManager : IResourceManager

[只读]对管理所有应用程序本地化资源的对象的引用。

4

unscaledHeight : Number

[只读]用于确定组件的未缩放高度的简便方法。

5

unscaledWidth : Number

[只读]用于确定组件的未缩放宽度的简便方法组件的绘图和子布局的所有内容都应在此宽度的边界矩形内完成,该矩形也作为参数传递给updateDisplayList()。

事件激活和停用说明

S.No活动和描述
1

activate

在Flash Player获得操作系统焦点并变为活动状态时调度。

2

deactivate

Flash Player失去操作系统焦点并变为非活动状态时调度。

公共方法 (Public Methods)

以下是公共方法 -

S.No方法和描述
1

UIComponent()

构造函数。

2

addStyleClient(styleClient:IAdvancedStyleClient):void

向此组件实例添加非可视样式客户端。

3

callLater(method:Function, args:Array = null):void

对稍后调用的函数进行排队。

4

clearStyle(styleProp:String):void

从此组件实例中删除样式属性。

5

contentToGlobal(point:Point):Point

将Point对象从内容坐标转换为全局坐标。

6

contentToLocal(point:Point):Point

将Point对象从内容转换为本地坐标。

7

createAutomationIDPart(child:IAutomationObject):Object

返回一组标识此容器中的子项的属性。

8

createAutomationIDPartWithRequiredProperties (child:IAutomationObject , properties:Array):Object

返回一组标识此容器中的子项的属性。

9

createReferenceOnParentDocument (parentDocument:IFlexDisplayObject):void

在其父文档对象上创建对此IUIComponent对象的id引用。

10

deleteReferenceOnParentDocument (parentDocument:IFlexDisplayObject):void

删除其父文档对象上此IUIComponent对象的id引用。

11

determineTextFormatFromStyles():mx.core:UITextFormat

返回与此UIComponent的文本样式对应的UITextFormat对象。

12

dispatchEvent(event:Event):Boolean

[override]将事件调度到事件流中。

13

drawFocus(isFocused:Boolean):void

显示或隐藏此组件周围的焦点指示符。

14

drawRoundRect (x:Number, y:Number, w:Number, h:Number, r:Object = null, c:Object = null, alpha:Object = null, rot:Object = null, gradient:String = null, ratios:Array = null, hole:Object = null):void

以编程方式将矩形绘制到此外观的Graphics对象中。

15

effectFinished(effectInst:IEffectInstance):void

当效果实例停止在组件上播放时由其调用。

16

effectStarted(effectInst:IEffectInstance):void

当它开始在组件上播放时由效果实例调用。

17

endEffectsStarted():void

结束当前正在播放的组件效果。

18

executeBindings(recurse:Boolean = false):void

执行UIComponent对象作为目标的所有绑定。

19

finishPrint(obj:Object, target:IFlexDisplayObject):void

打印完成后调用。

20

getAutomationChildAt(index:int):IAutomationObject

提供指定索引处的自动化对象。

21

getAutomationChildren():Array

提供自动化对象列表。

22

getBoundsXAtSize (width:Number, height:Number, postLayoutTransform:Boolean = true):Number

返回指定元素大小的元素边界的x坐标。

23

getBoundsYAtSize (width:Number, height:Number, postLayoutTransform:Boolean = true):Number

返回指定元素大小的元素边界的y坐标。

24

getClassStyleDeclarations():Array

查找此UIComponent实例的类型选择器。

25

getConstraintValue(constraintName:String):*

返回布局约束值,该值与获取此组件的约束样式相同。

26

getExplicitOrMeasuredHeight():Number

一种确定是使用显式高度还是测量高度的便捷方法

27

getExplicitOrMeasuredWidth():Number

一种确定是使用显式宽度还是测量宽度的便捷方法

28

getFocus():InteractiveObject

获取当前具有焦点的对象。

29

getLayoutBoundsHeight (postLayoutTransform:Boolean = true):Number

返回元素的布局高度。

30

getLayoutBoundsWidth (postLayoutTransform:Boolean = true):Number

返回元素的布局宽度。

31

getLayoutBoundsX (postLayoutTransform:Boolean = true):Number

返回元素用于在屏幕上绘制的x坐标。

32

getLayoutBoundsY (postLayoutTransform:Boolean = true):Number

返回元素用于在屏幕上绘制的y坐标。

33

getLayoutMatrix():Matrix

返回用于计算组件相对于其同级组件的布局的转换矩阵。

34

getLayoutMatrix3D():Matrix3D

返回此元素的布局转换Matrix3D。

35

getMaxBoundsHeight (postLayoutTransform:Boolean = true):Number

返回元素的最大高度。

36

getMaxBoundsWidth (postLayoutTransform:Boolean = true):Number

返回元素的最大宽度。

37

getMinBoundsHeight (postLayoutTransform:Boolean = true):Number

返回元素的最小高度。

38

getMinBoundsWidth (postLayoutTransform:Boolean = true):Number

返回元素的最小宽度。

39

getPreferredBoundsHeight (postLayoutTransform:Boolean = true):Number

返回元素的首选高度。

40

getPreferredBoundsWidth (postLayoutTransform:Boolean = true):Number

返回元素的首选宽度。

41

getRepeaterItem(whichRepeater:int = -1):Object

返回指定的Repeater用于生成此Repeater的dataProvider中的项,如果不重复此Repeater,则返回null。

42

getStyle(styleProp:String):*

获取已在此组件的样式查找链中的任何位置设置的样式属性。

43

globalToContent(point:Point):Point

将Point对象从全局坐标转换为内容坐标。

45

hasCSSState():Boolean

如果currentCSSState不为null,则返回true。

46

hasState(stateName:String):Boolean

确定是否已在此UIComponent上定义指定的状态。

47

horizontalGradientMatrix (x:Number, y:Number, width:Number, height:Number):Matrix

返回一个矩阵框,可以在绘制水平渐变时将其作为rot参数传递给drawRoundRect()方法。

48

initialize():void

初始化此组件的内部结构。

49

initializeRepeaterArrays (parent:IRepeaterClient):void

初始化各种属性,跟踪此组件的重复实例。

50

invalidateDisplayList():void

标记组件,以便在稍后的屏幕更新期间调用其updateDisplayList()方法。

51

invalidateLayering():void

由组件的项目调用以指示其深度属性已更改。

52

invalidateLayoutDirection():void

元素必须在其layoutDirection更改或其父元素的layoutDirection更改时调用此方法。

53

invalidateProperties():void

标记组件,以便在稍后的屏幕更新期间调用其commitProperties()方法。

54

invalidateSize():void

标记组件,以便在稍后的屏幕更新期间调用其measure()方法。

55

localToContent(point:Point):Point

将Point对象从本地坐标转换为内容坐标。

56

matchesCSSState(cssState:String):Boolean

如果cssState与currentCSSState匹配,则返回true。

57

matchesCSSType(cssType:String):Boolean

确定此实例是否与给定类型相同或是其子类。

58

measureHTMLText(htmlText:String):flash.text:TextLineMetrics

测量指定的HTML文本,该文本可以包含HTML标记,例如“font&>和& ,假设它使用由此UIComponent的样式确定的UITextFormat显示在单行UITextField中。

59

measureText(text:String):flash.text:TextLineMetrics

测量指定的文本,假设它使用由此UIComponent的样式确定的UITextFormat显示在单行UITextField(或UIFTETextField)中。

60

move(x:Number, y:Number):void

将组件移动到其父级中的指定位置。

61

notifyStyleChangeInChildren (styleProp:String, recursive:Boolean):void

将样式更改传播给子项。

62

owns(child:DisplayObject):Boolean

如果所有者属性链从child指向此UIComponent,则返回true。

63

parentChanged(p:DisplayObjectContainer):void

在向父项添加或从父项中删除UIComponent对象时由Flex调用。

64

prepareToPrint(target:IFlexDisplayObject):Object

准备IFlexDisplayObject以进行打印。

65

regenerateStyleCache(recursive:Boolean):void

为此组件构建或重建CSS样式缓存,如果recursive参数为true,则也为此组件的所有后代构建或重建。

66

registerEffects(effects:Array):void

对于每个效果事件,将EffectManager注册为事件侦听器之一。

67

removeStyleClient(styleClient:IAdvancedStyleClient):void

从此组件实例中删除非可视样式客户端。

68

replayAutomatableEvent(event:Event):Boolean

重播指定的事件。

69

resolveAutomationIDPart(criteria:Object):Array

使用提供的ID解析孩子。

70

resumeBackgroundProcessing():void

[static]在调用suspendBackgroundProcessing()之后,恢复由callLater()排队的方法的后台处理。

71

setActualSize(w:Number, h:Number):void

确定对象的大小。

72

setConstraintValue(constraintName:String, value:*):void

设置布局约束值,该值与为此组件设置约束样式相同。

73

setCurrentState (stateName:String, playTransition:Boolean = true):void

设置当前状态。

74

setFocus():void

将焦点设置为此组件。

75

setLayoutBoundsPosition (x:Number, y:Number, postLayoutTransform:Boolean = true):void

设置元素用于在屏幕上绘制的坐标。

76

set Layout Bounds Size (width:Number, height:Number, post Layout Transform:Boolean = true):void

设置元素的布局大小。

77

setLayoutMatrix(value:Matrix, invalidateLayout:Boolean):void

设置变换矩阵,用于计算组件的布局大小和相对于其兄弟的位置。

78

setLayoutMatrix3D (value:Matrix3D, invalidateLayout:Boolean):void

设置变换Matrix3D,用于计算组件的布局大小和相对于其兄弟的位置。

79

setStyle(styleProp:String, newValue:*):void

在此组件实例上设置样式属性。

80

setVisible(value:Boolean, noEvent:Boolean = false):void

在可见属性更改时调用。

81

styleChanged(styleProp:String):void

检测样式属性的更改。

82

stylesInitialized():void

首次初始化组件的样式时,Flex会调用stylesInitialized()方法。

83

suspendBackgroundProcessing():void

[static]阻止callLater()排队的方法的后台处理,直到调用resumeBackgroundProcessing()。

84

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

一种实用程序方法,用于更新变换的旋转,缩放和平移,同时保持在组件自己的坐标空间中指定的特定点,固定在父级的坐标空间中。

85

transform Point To Parent (localPosition:Vector3D, position:Vector3D, post Layout Position:Vector3D):void

一种实用工具方法,用于将此对象的本地坐标中指定的点转换为对象父级坐标中的位置。

86

validateDisplayList():void

验证儿童的位置和大小,并绘制其他视觉效果。

87

validateNow():void

验证并更新此对象的属性和布局,并在必要时重绘它。

88

validateProperties():void

由布局逻辑用于通过调用commitProperties()方法来验证组件的属性。

89

validateSize(recursive:Boolean = false):void

验证组件的测量大小如果使用此ILayoutManagerClient调用LayoutManager.invalidateSize()方法,则在进行测量时调用validateSize()方法。

90

validationResultHandler(event:ValidationResultEvent):void

处理分配给此组件的验证程序的有效和无效事件。

91

vertical Gradient Matrix (x:Number, y:Number, width:Number, height:Number):Matrix

返回一个矩阵框,可以在绘制垂直渐变时将其作为rot参数传递给drawRoundRect()。

受保护的方法 (Protected Methods)

以下是受保护的方法 -

S.No方法和描述
1

adjustFocusRect(obj:DisplayObject = null):void

调整焦点矩形。

2

applyComputedMatrix():void

将由布局矩阵和变换偏移的组合构建的计算矩阵提交到flash displayObject的变换。

3

attachOverlay():void

这是Flex框架用于支持Dissolve效果的内部方法。

4

canSkipMeasurement():Boolean

确定是否可以跳过对measure()方法的调用。

5

childrenCreated():void

创建子对象后执行任何最终处理。

6

commitProperties():void

处理组件上设置的属性。

7

createChildren():void

创建组件的子对象。

8

createInFontContext(classObj:Class):Object

使用基于所使用的嵌入字体的上下文创建新对象。

9

createInModuleContext(moduleFactory:IFlexModuleFactory, className:String):Object

使用给定的moduleFactory创建对象。

10

dispatchPropertyChangeEvent(prop:String, oldValue:*, value:*):void

用于在更新属性时调度PropertyChangeEvent的Helper方法。

11

focusInHandler(event:FocusEvent):void

当UIComponent对象获得焦点时调用的事件处理程序。

12

focusOutHandler(event:FocusEvent):void

当UIComponent对象失去焦点时调用的事件处理程序。

13

initAdvancedLayoutFeatures():void

初始化组件的一些不常使用的高级布局功能的实现和存储。

14

initializationComplete():void

完成此组件的初始化。

15

initializeAccessibility():void

初始化此组件的可访问性代码。

16

invalidateParentSizeAndDisplayList():void

如果此对象影响其布局(includeInLayout为true),则辅助方法使父级大小和显示列表无效。

17

isOurFocus(target:DisplayObject):Boolean

通常由包含UITextField对象的组件覆盖,其中UITextField对象获得焦点。

18

keyDownHandler(event:KeyboardEvent):void

事件处理程序调用了keyDown事件。

19

keyUpHandler(event:KeyboardEvent):void

事件处理程序调用了keyUp事件。

20

measure():void

计算组件的默认大小和(可选)默认最小大小。

21

resourcesChanged():void

在构造UIComponent时调用此方法,并且每当ResourceManager调度“change”事件以指示本地化资源以某种方式更改时,都会再次调用此方法。

22

setStretchXY(stretchX:Number, stretchY:Number):void

指定水平和垂直方向上的变换拉伸系数。

23

stateChanged(oldState:String, newState:String, recursive:Boolean):void

当状态更改时,将调用此方法以检查特定于州的样式是否适用于此组件

24

updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void

绘制对象和/或大小并定位其子项。

事件 (Events)

以下是mx.core.UIComponent类的事件 -

S.No活动和描述
1

add

通过使用addChild(),addChildAt(),addElement()或addElementAt()方法将组件作为内容子项添加到容器中。

2

creationComplete

当组件完成其构造,属性处理,测量,布局和绘图时。

3

currentStateChange

视图状态发生变化后。

4

currentStateChanging

在currentState属性更改之后,但在视图状态更改之前。

5

dragComplete

拖动操作完成后,通过拖动启动器(作为拖动数据源的组件)​​,将拖动的数据拖放到放置目标上,或者在不执行拖放的情况下结束拖放操作时。

6

dragDrop

当用户将鼠标放在它上面时,通过放下目标。

7

dragEnter

当用户在拖动操作期间将鼠标移动到组件上时,通过组件。

8

dragExit

当用户拖动组件外部时,该组件,但不会将数据丢弃到目标上。

9

dragOver

当用户在拖动操作期间在组件上移动鼠标时,通过组件。

10

dragStart

在开始拖动操作时由拖动启动器执行。

11

effectEnd

效果结束后。

12

effectStart

就在效果开始之前。

13

effectStop

效果停止后,只有通过调用效果上的stop()才会发生效果。

14

enterState

组件进入视图状态后。

15

exitState

就在组件退出视图状态之前。

16

hide

当一个对象的状态从可见变为不可见时。

17

initialize

当组件完成其构造并设置了所有初始化属性时。

18

invalid

当验证程序监视组件并且验证失败时。

19

mouseDownOutside

当用户在其外部单击时,使用PopUpManager打开的组件。

20

mouseWheelOutside

当用户在其外部滚动鼠标滚轮时,使用PopUpManager打开的组件。

21

move

当物体移动时。

22

preinitialize

在组件初始化序列的开头。

23

remove

通过使用removeChild(),removeChildAt(),removeElement()或removeElementAt()方法将组件作为内容子项从容器中删除。

24

resize

何时调整组件的大小。

25

show

当一个对象的状态从不可见变为可见时。

26

stateChangeComplete

组件进入新状态后,任何状态转换动画都已完成播放。

27

stateChangeInterrupted

当组件中断转换到其当前状态以切换到新状态时。

28

toolTipCreate

在创建工具提示时由组件创建。

29

toolTipEnd

当它的工具提示被隐藏并且很快被丢弃时由该组件。

30

toolTipHide

当工具提示即将被隐藏时,由组件提供。

31

toolTipShow

在即将显示其工具提示时由组件提供。

32

toolTipShown

由组件显示其工具提示时。

33

toolTipStart

用户将鼠标移到其上时,由设置了too​​lTip属性的组件设置。

34

touchInteractionEnd

组件在完成对触摸交互用户手势的响应时的不可取消事件。

35

touchInteractionStart

组件在开始响应触摸交互用户手势时的不可取消事件。

36

touchInteractionStarting

由组件尝试响应触摸交互用户手势的可取消事件。

37

updateComplete

当一个对象调用了commitProperties(),measure()和updateDisplayList()方法时(如果需要)。

38

valid

当验证程序监视组件并且验证成功时。

39

valueCommit

当以编程方式或通过用户交互更改值时。

方法继承 (Methods Inherited)

该类继承以下类中的方法 -

  • mx.core.FlexSprite
  • flash.display.Sprite
  • flash.display.DisplayObjectContainer
  • flash.display.InteractiveObject
  • flash.display.DisplayObject
  • flash.events.EventDispatcher
  • Object