Flex UIComponent類

2018-01-01 18:25 更新

介紹

UIComponent 類是所有可視組件的基類,包括交互式和非交互式。

類聲明

以下是 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

公共屬性

以下是 mx.core.UIComponent 類的公共屬性:

S.N.名稱和描述
1

accessibilityDescription:String

此UIComponent的accessibilityProperties對象中的描述屬性的方便存取器。

2

accessibilityEnabled:Boolean

在此UIComponent的accessibilityProperties對象中的silent屬性的方便訪問器。

3

accessibilityName:String

在此UIComponent的accessibilityProperties對象中的name屬性的方便訪問器。

4

accessibilityShortcut:String

此UIComponent的accessibilityProperties對象中的快捷方式屬性的便捷訪問器。

5

activeEffects:Array

[只讀]當(dāng)前作為EffectInstance數(shù)組實(shí)例在組件上播放的效果列表。

6

automationDelegate:Object

處理自動化相關(guān)功能的委托對象。

7

automationEnabled:Boolean

[只讀]如果此組件已啟用自動化,則為true,否則為false。

8

automationName:String

可用作此對象的標(biāo)識符的名稱。

9

automationOwner:DisplayObjectContainer

[只讀]此組件的所有者用于自動化目的。

10

automationParent:DisplayObjectContainer

[只讀]此組件的父級用于自動化目的。

11

automationTabularData:Object

[只讀] IAutomationTabularData接口的實(shí)現(xiàn),可用于檢索數(shù)據(jù)。

12

automationValue:Array

[只讀]該值通常對應(yīng)于對象的呈現(xiàn)外觀,并且應(yīng)該可用于將標(biāo)識符與對象相關(guān)聯(lián),因?yàn)樗趹?yīng)用程序中可視地顯示。

13

automationVisible:Boolean

[只讀]如果此組件對于自動化可見,則為true,否則為false。

14

baseline : Object

對于組件,此布局約束屬性是類似命名樣式頂部的外觀。

15

baselinePosition:Number

[只讀]組件的第一行文本的基線的y坐標(biāo)。

16

bottom:Object

對于組件,此布局約束屬性是類似命名樣式頂部的外觀。

17

cacheHeuristic:Boolean

[只寫]由Flex用于為對象建議位圖緩存。

18

cachePolicy:String

指定此對象的位圖緩存策略。

19

className:String

[只讀]此實(shí)例的類的名稱,例如“Button"。

20

contentMouseX:Number

[只讀]返回內(nèi)容坐標(biāo)系中鼠標(biāo)的x位置。

21

contentMouseY:Number

[只讀]返回內(nèi)容坐標(biāo)系中鼠標(biāo)的y位置。

22

currentState:String

組件的當(dāng)前視圖狀態(tài)。

23

cursorManager:ICursorManager

[read-only]獲取控制此組件及其對等體的游標(biāo)的CursorManager。

24

depth : Number

確定呈現(xiàn)容器內(nèi)的項(xiàng)目的順序。

25

descriptor:UIComponentDescriptor

引用UIComponentDescriptor(如果有),由createComponentFromDescriptor()方法用來創(chuàng)建此UIComponent實(shí)例。

26

designLayer:DesignLayer

指定與此可視元素關(guān)聯(lián)的可選DesignLayer實(shí)例。

27

document:Object

對與此UIComponent關(guān)聯(lián)的文檔對象的引用。

28

doubleClickEnabled:Boolean

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

29

enabled:Boolean

組件是否可以接受用戶交互。

30

errorString:String

當(dāng)組件由Validator監(jiān)視并且驗(yàn)證失敗時,組件的錯誤提示顯示的文本。

31

explicitHeight:Number

指定組件坐標(biāo)中組件的顯式高度(以像素為單位)的數(shù)字。

32

explicitMaxHeight:Number

布局期間父級要考慮的組件的最大推薦高度。

33

explicitMaxWidth:Number

布局期間父級要考慮的組件的最大推薦寬度。

34

explicitMinHeight:Number

布局期間父級要考慮的組件的最小建議高度。

35

explicitMinWidth:Number

布局期間父級要考慮的組件的最小推薦寬度。

36

explicitWidth:Number

指定組件坐標(biāo)中組件的顯式寬度(以像素為單位)的數(shù)字。

37

flexContextMenu:IFlexContextMenu

此UIComponent的上下文菜單。

38

focusEnabled:Boolean

指示組件在選項(xiàng)卡上是否可以接收焦點(diǎn)。

39

focusManager:IFocusManager

獲取控制此組件及其對等項(xiàng)的焦點(diǎn)的FocusManager。

40

focusPane:Sprite

與此對象關(guān)聯(lián)的焦點(diǎn)窗格。

41

hasFocusableChildren:Boolean

指示子對象是否可以接收焦點(diǎn)的標(biāo)志。

42

hasLayoutMatrix3D:Boolean

[只讀]如果元素具有3D矩陣,則包含true。

43

height:Number

[override]指定組件高度(以像素為單位)的數(shù)字,以父元素的坐標(biāo)表示。

44

horizontalCenter:Object

對于組件,此布局約束屬性是類似命名樣式頂部的外觀。

45

id:String

組件的ID。

46

includeInLayout:Boolean

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

47

inheritingStyles:Object

這個組件的繼承樣式鏈的開始。

48

initialized:Boolean

確定對象是否已通過布局的所有三個階段(承諾,度量和布局(如果需要)的標(biāo)志)。

49

instanceIndex:int

[只讀]重復(fù)組件的索引。

50

instanceIndices:Array

包含從其父文檔引用此UIComponent對象所需的索引的數(shù)組。

51

is3D:Boolean

[只讀]元素為3D時包含true。

52

isDocument:Boolean

[只讀]如果此UIComponent實(shí)例是文檔對象,則包含true。

53

isPopUp:Boolean

PopUpManager設(shè)置為true表示組件已彈出。

54

layoutMatrix3D:Matrix3D

[只寫]用于計(jì)算組件相對于其兄弟的布局的變換矩陣。

55

left:Object

對于組件,此布局約束屬性是類似命名樣式頂部的外觀。

56

maintainProjectionCenter:Boolean

當(dāng)為真時,組件保持其投影矩陣居中在其邊界框的中間。

57

maxHeight:Number

布局期間父級要考慮的組件的最大推薦高度。

58

maxWidth:Number

布局期間父級要考慮的組件的最大推薦寬度。

59

measuredHeight:Number

組件的默認(rèn)高度(以像素為單位)。

60

measuredMinHeight:Number

組件的默認(rèn)最小高度(以像素為單位)。

61

measuredMinWidth:Number

組件的默認(rèn)最小寬度(以像素為單位)。

62

measuredWidth:Number

組件的默認(rèn)寬度(以像素為單位)。

63

minHeight:Number

布局期間父級要考慮的組件的最小建議高度。

64

minWidth:Number

布局期間父級要考慮的組件的最小推薦寬度。

65

moduleFactory:IFlexModuleFactory

模塊工廠用作使用嵌入字體和查找控制此組件樣式的樣式管理器的上下文。

66

mouseFocusEnabled:Boolean

是否可以在點(diǎn)擊時接收焦點(diǎn)。

67

nestLevel:int

在包含層次結(jié)構(gòu)中此對象的深度。

68

nonInheritingStyles:Object

這個組件的非繼承樣式鏈的開始。

69

numAutomationChildren:int

[只讀]此容器具有的自動化子項(xiàng)數(shù)。

70

owner:DisplayObjectContainer

此IVisualElement對象的所有者。

71

parent:DisplayObjectContainer

[override] [只讀]此組件的父容器或組件。

72

parentApplication:Object

[只讀]對包含此UIComponent實(shí)例的Application對象的引用。

73

parentDocument:Object

[只讀]對此UIComponent的父文檔對象的引用。

74

percentHeight:Number

指定組件的高度,以其父級大小的百分比表示。

75

percentWidth:Number

指定組件的寬度,以其父級大小的百分比表示。

76

postLayoutTransformOffsets:mx.geom:TransformOffsets

定義一組調(diào)整,可以以對父級布局不可見的方式應(yīng)用于對象的變換。

77

processedDescriptors:Boolean

在立即或延遲子項(xiàng)創(chuàng)建后設(shè)置為true,具體取決于哪個發(fā)生。

78

中繼:IRepeater

[只讀]對生成此UIComponent的父文檔中Repeater對象的引用。

79

repeaterIndex:int

[只讀]生成此UIComponent的Repeater的數(shù)據(jù)提供程序中項(xiàng)目的索引。

80

repeaterIndices:Array

包含生成此UIComponent的父文檔中的重復(fù)器的數(shù)據(jù)提供程序中的項(xiàng)目的索引的數(shù)組。

81

repeets:Array

包含對生成此UIComponent的父文檔中的Repeater對象的引用的數(shù)組。

82

right : Object

對于組件,此布局約束屬性是類似命名樣式頂部的外觀。

83

rotation : Number

[override]指示DisplayObject實(shí)例相對于其原始方向的旋轉(zhuǎn)角度(以度為單位)。

84

rotationX:Number

[override]表示DisplayObject實(shí)例相對于3D父容器的原始方向的x軸旋轉(zhuǎn)(以度為單位)。

85

rotationY:Number

[override]指示DisplayObject實(shí)例相對于3D父容器的原始方向的y軸旋轉(zhuǎn)(以度為單位)。

86

rotationZ:Number

[override]指示DisplayObject實(shí)例相對于3D父容器的原始方向的z軸旋轉(zhuǎn)(以度為單位)。

87

scaleX:Number

[override]指定水平縮放系數(shù)的數(shù)字。

88

scalY:Number

[override]指定垂直縮放因子的數(shù)字。

89

scaleZ:Number

[override]指定沿z軸的縮放因子的數(shù)字。

90

screen : Rectangle

[只讀]返回包含此對象的基本繪圖表面的大小和位置的對象。

91

showInAutomationHierarchy:Boolean

用于確定自動化對象是否顯示在自動化層次結(jié)構(gòu)中的標(biāo)志。

92

states:Array

為此組件定義的視圖狀態(tài)。

93

styleDeclaration:CSSStyleDeclaration

存儲此對象上的內(nèi)聯(lián)繼承樣式。

94

styleManager:IStyleManager2

[只讀]返回此組件使用的StyleManager實(shí)例。

95

styleName:Object

此組件使用的類樣式。

96

styleParent:IAdvancedStyleClient

組件的父級用于評估后代選擇器。

97

systemManager:ISystemManager

返回此組件使用的SystemManager對象。

98

tabFocusEnabled:Boolean

指示此對象是否可以通過TAB鍵接收焦點(diǎn)的標(biāo)志這與Flash Player使用的tabEnabled屬性類似。 這通常適用于處理鍵盤輸入的組件,但控制欄中的某些組件將它們設(shè)置為false,因?yàn)樗鼈儾粦?yīng)該像編輯器那樣從其他組件竊取焦點(diǎn)。

99

toolTip:String

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

100

top:Object

對于組件,此布局約束屬性是類似命名樣式頂部的外觀。

101

transform:flash.geom:Transform

[override]具有與顯示對象的矩陣,顏色變換和像素邊界相關(guān)的屬性的對象。

102

transformX:Number

設(shè)置組件的變換中心的x坐標(biāo)。

103

transformY:Number

設(shè)置組件的變換中心的y坐標(biāo)。

104

transformZ:Number

設(shè)置組件的變換中心的z坐標(biāo)。

105

transitions:Array

Transition對象數(shù)組,其中每個Transition對象定義一組在視圖狀態(tài)更改發(fā)生時播放的效果。

106

tweeningProperties:Array

當(dāng)前正在此對象上進(jìn)行補(bǔ)間的屬性數(shù)組。

107

uid:String

對象的唯一標(biāo)識符。

108

updateCompletePendingFlag:Boolean

確定對象是否已通過布局驗(yàn)證的所有三個階段(如果需要)的標(biāo)志。

109

validationSubField:String

由驗(yàn)證器用于將子字段與此組件相關(guān)聯(lián)。

110

verticalCenter:Object

對于組件,此布局約束屬性是類似命名樣式頂部的外觀。

111

visible:Boolean

[override]顯示對象是否可見。

112

width:Number

[override]指定組件寬度(以像素為單位)的數(shù)字,以父項(xiàng)坐標(biāo)為單位。

113

x : Number

[override]指定組件在其父容器中的水平位置(以像素為單位)的數(shù)字。

114

y : Number

[override]指定組件在其父容器中的垂直位置(以像素為單位)的數(shù)字。

115

z : Number

[override]指示沿著DisplayObject實(shí)例相對于3D父容器的z軸的z坐標(biāo)位置。

受保護(hù)的屬性

以下是 mx.core.UIComponent 類的受保護(hù)屬性:

S.N.名稱和描述
1

currentCSSState:String

[只讀]匹配CSS偽選擇器時要使用的狀態(tài)。

2

hasComplexLayoutMatrix:Boolean

[只讀]如果UIComponent具有任何非平移(x,y)變換屬性,則返回true。

3

resourceManager:IResourceManager

[只讀]對管理所有應(yīng)用程序的本地化資源的對象的引用。

4

unscaledHeight:Number

[只讀]用于確定組件的未縮放高度的方便方法。

5

unscaledWidth:Number

[只讀]用于確定組件的未縮放寬度的方便方法組件的所有繪圖和子布局都應(yīng)在此寬度的邊界矩形內(nèi)完成,它也作為參數(shù)傳遞給updateDisplayList()。

S.N.事件和描述
1

activate

在Flash Player獲得操作系統(tǒng)焦點(diǎn)并變?yōu)榛顒訒r分派。

2

detivate

在Flash Player失去操作系統(tǒng)焦點(diǎn)并變?yōu)榉腔顒訝顟B(tài)時分派。

公共方法

S.N.方法和描述
1

UIComponent()

構(gòu)造函數(shù)。

2

addStyleClient(styleClient:IAdvancedStyleClient):void

向此組件實(shí)例添加非可視樣式客戶端。

3

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

對稍后調(diào)用的函數(shù)進(jìn)行排隊(duì)。

4

clearStyle(styleProp:String):void

從此組件實(shí)例中刪除樣式屬性。

5

contentToGlobal(point:Point):Point

將Point對象從內(nèi)容坐標(biāo)轉(zhuǎn)換為全局坐標(biāo)。

6

contentToLocal(point:Point):Point

將Point對象從內(nèi)容轉(zhuǎn)換為本地坐標(biāo)。

7

createAutomationIDPart(child:IAutomationObject):Object

返回一組用于標(biāo)識此容器中的子元素的屬性。

8

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

返回一組用于標(biāo)識此容器中的子元素的屬性。

9

createReferenceOnParentDocument(parentDocument:IFlexDisplayObject):void

在其父文檔對象上創(chuàng)建對此IUIComponent對象的id引用。

10

deleteReferenceOnParentDocument(parentDocument:IFlexDisplayObject):void

刪除對其父文檔對象上的此IUIComponent對象的id引用。

11

determineTextFormatFromStyles():mx.core:UITextFormat

返回與此UIComponent的文本樣式對應(yīng)的UITextFormat對象。

12

dispatchEvent(event:Event):Boolean

[override]將事件分派到事件流中。

13

drawFocus(isFocused:Boolean):void

顯示或隱藏此組件周圍的焦點(diǎn)指示符。

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

當(dāng)效果實(shí)例停止在組件上播放時調(diào)用。

16

effectStarted(effectInst:IEffectInstance):void

在效果實(shí)例開始在組件上播放時調(diào)用。

17

endEffectsStarted():void

結(jié)束對組件的所有當(dāng)前播放效果。

18

executeBindings(recurse:Boolean = false):void

執(zhí)行UIComponent對象是其目標(biāo)的所有綁定。

19

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

打印完成后調(diào)用。

20

getAutomationChildAt(index:int):IAutomationObject

在指定的索引處提供自動化對象。

21

getAutomationChildren():Array

提供自動化對象列表。

22

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

返回指定元素大小處元素邊界的x坐標(biāo)。

23

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

返回指定元素大小的元素邊界的y坐標(biāo)。

24

getClassStyleDeclarations():Array

查找此UIComponent實(shí)例的類型選擇器。

25

getConstraintValue(constraintName:String):*

返回布局約束值,這與獲取此組件的約束樣式相同。

26

getExplicitOrMeasuredHeight():Number

用于確定是使用顯式高度還是測量高度的方便方法

27

getExplicitOrMeasuredWidth():Number

用于確定是使用顯式寬度還是測量寬度的方便方法

28

getFocus():InteractiveObject

獲取當(dāng)前具有焦點(diǎn)的對象。

29

getLayoutBoundsHeight(postLayoutTransform:Boolean = true):Number

返回元素的布局高度。

30

getLayoutBoundsWidth(postLayoutTransform:Boolean = true):Number

返回元素的布局寬度。

31

getLayoutBoundsX(postLayoutTransform:Boolean = true):Number

返回元素用于在屏幕上繪制的x坐標(biāo)。

32

getLayoutBoundsY(postLayoutTransform:Boolean = true):Number

返回元素在屏幕上繪制的y坐標(biāo)。

33

getLayoutMatrix():Matrix

返回用于計(jì)算組件相對于其兄弟姐妹的布局的變換矩陣。

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中的項(xiàng)目,如果不重復(fù)此Repeater,則返回null。

42

getStyle(styleProp:String):*

獲取已在此組件的樣式查找鏈中任何位置設(shè)置的樣式屬性。

43

globalToContent(point:Point):Point

將Point對象從全局坐標(biāo)轉(zhuǎn)換為內(nèi)容坐標(biāo)。

45

hasCSSState():Boolean

如果currentCSSState不為null,則返回true。

46

hasState(stateName:String):Boolean

確定是否已在此UIComponent上定義了指定的狀態(tài)。

47

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

返回一個矩陣,當(dāng)繪制水平漸變時,可以作為rot參數(shù)傳遞給drawRoundRect()方法。

48

initialize():void

初始化此組件的內(nèi)部結(jié)構(gòu)。

49

initializeRepeaterArrays(parent:IRepeaterClient):void

初始化各種屬性,跟蹤此組件的重復(fù)實(shí)例。

50

invalidateDisplayList():void

標(biāo)記組件,以便在稍后的屏幕更新期間調(diào)用其updateDisplayList()方法。

51

invalidateLayering():void

由組件的項(xiàng)目調(diào)用以指示其深度屬性已更改。

52

invalidateLayoutDirection():void

元素必須在其layoutDirection更改或其父布局方向更改時調(diào)用此方法。

53

invalidateProperties():void

標(biāo)記組件,以便在稍后的屏幕更新期間調(diào)用其commitProperties()方法。

54

invalidateSize():void

標(biāo)記組件,以便在稍后的屏幕更新期間調(diào)用其measure()方法。

55

localToContent(point:Point):Point

將Point對象從本地坐標(biāo)轉(zhuǎn)換為內(nèi)容坐標(biāo)。

56

matchesCSSState(cssState:String):Boolean

如果cssState與currentCSSState匹配,則返回true。

57

matchesCSSType(cssType:String):Boolean

確定此實(shí)例是否與給定類型相同,或者是給定類型的子類。

58

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

測量指定的HTML文本,其中可以包含HTML標(biāo)簽,例如&amp; lt; font&amp;> 和&amp;< b&amp;>,假設(shè)它使用由該UIComponent的樣式確定的UITextFormat顯示在單行UITextField中。

59

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

測量指定的文本,假設(shè)它使用由此UIComponent的樣式確定的UITextFormat顯示在單行UITextField(或UIFTETextField)中。

60

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

將組件移動到其父級中的指定位置。

61

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

傳播孩子們的風(fēng)格變化。

62

owns(child:DisplayObject):Boolean

如果所有者屬性鏈從子元素指向此UIComponent,則返回true。

63

parentChanged(p:DisplayObjectContainer):void

當(dāng)向父級添加或從父級刪除UIComponent對象時由Flex調(diào)用。

64

prepareToPrint(target:IFlexDisplayObject):Object

準(zhǔn)備打印的IFlexDisplayObject。

65

regenerateStyleCache(recursive:Boolean):void

構(gòu)建或重建此組件的CSS樣式緩存,如果遞歸參數(shù)為true,則也為此組件的所有后代創(chuàng)建或重建。

66

registerEffects(effects:Array):void

對于每個效果事件,將EffectManager注冊為事件偵聽器之一。

67

removeStyleClient(styleClient:IAdvancedStyleClient):void

從此組件實(shí)例中刪除非可視樣式客戶端。

68

replayAutomatableEvent(event:Event):Boolean

重播指定的事件。

69

resolveAutomationIDPart(criteria:Object):Array

使用提供的ID解析孩子。

70

resumeBackgroundProcessing():void

[static]在調(diào)用suspendBackgroundProcessing()之后,恢復(fù)由callLater()排隊(duì)的方法的后臺處理。

71

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

調(diào)整對象大小。

72

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

設(shè)置布局約束值,這與設(shè)置此組件的約束樣式相同。

73

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

設(shè)置當(dāng)前狀態(tài)。

74

setFocus():void

將焦點(diǎn)設(shè)置到此組件。

75

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

設(shè)置元素在屏幕上繪制的坐標(biāo)。

76

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

設(shè)置元素的布局大小。

77

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

設(shè)置用于計(jì)算組件布局大小和相對于其兄弟位置的位置的變換矩陣。

78

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

設(shè)置用于計(jì)算組件布局大小和相對于其兄弟姐妹位置的變換Matrix3D。

79

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

在此組件實(shí)例上設(shè)置樣式屬性。

80

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

當(dāng)可見屬性更改時調(diào)用。

81

styleChanged(styleProp:String):void

檢測對樣式屬性的更改。

82

stylesInitialized():void

當(dāng)首次初始化組件的樣式時,F(xiàn)lex會調(diào)用stylesInitialized()方法。

83

suspendBackgroundProcessing():void

[static]阻止由callLater()排隊(duì)的方法的后臺處理,直到resumeBackgroundProcessing()被調(diào)用。

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

一種用于更新變換的旋轉(zhuǎn),縮放和平移的實(shí)用方法,同時保持在組件自己的坐標(biāo)空間中指定的特定點(diǎn)固定在父的坐標(biāo)空間中。

85

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

一種實(shí)用方法,用于將在此對象的本地坐標(biāo)中指定的點(diǎn)變換為其在對象的父坐標(biāo)中的位置。

86

validateDisplayList():void

驗(yàn)證兒童的位置和大小,并繪制其他視覺效果。

87

validateNow():void

驗(yàn)證和更新此對象的屬性和布局,并在必要時重新繪制。

88

validateProperties():void

由布局邏輯用于通過調(diào)用commitProperties()方法驗(yàn)證組件的屬性。

89

validateSize(recursive:Boolean = false):void

驗(yàn)證組件的測量大小如果使用此ILayoutManagerClient調(diào)用LayoutManager.invalidateSize()方法,則在進(jìn)行測量時調(diào)用validateSize()方法。

90

validationResultHandler(event:ValidationResultEvent):void

處理來自分配給此組件的驗(yàn)證器的有效和無效事件。

91

verti cal Gradient Matrix(x:Number,y:Number,width:Number,height:Number):Matrix

返回一個矩形,當(dāng)繪制垂直漸變時,矩陣可作為rot參數(shù)傳遞給drawRoundRect()。

保護(hù)方法

S.N.方法和描述
1

adjustFocusRect(obj:DisplayObject = null):void

調(diào)整焦點(diǎn)矩形。

2

applyComputedMatrix():void

將從布局矩陣和變換偏移的組合構(gòu)建的計(jì)算矩陣提交到flash displayObject的變換。

3

attachOverlay():void

這是Flex框架用來支持Dissolve效果的內(nèi)部方法。

4

canSkipMeasurement():Boolean

確定是否可以跳過對measure()方法的調(diào)用。

5

childrenCreated():void

在創(chuàng)建子對象后執(zhí)行任何最終處理。

6

commitProperties():void

處理在組件上設(shè)置的屬性。

7

createChildren():void

創(chuàng)建組件的子對象。

8

createInFontContext(classObj:Class):Object

使用基于所使用的嵌入字體的上下文創(chuàng)建新對象。

9

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

使用給定的moduleFactory創(chuàng)建對象。

10

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

用于在屬性更新時分派PropertyChangeEvent的輔助方法。

11

focusInHandler(event:FocusEvent):void

當(dāng)UIComponent對象獲得焦點(diǎn)時調(diào)用的事件處理程序。

12

focusOutHandler(event:FocusEvent):void

當(dāng)UIComponent對象失去焦點(diǎn)時調(diào)用的事件處理程序。

13

initAdvancedLayoutFeatures():void

初始化一些組件的一些不太常用的高級布局功能的實(shí)現(xiàn)和存儲。

14

initializationComplete():void

完成此組件的初始化。

15

initializeAccessibility():void

初始化此組件的輔助功能代碼。

16

invalidateParentSizeAndDisplayList():void

輔助方法,如果此對象影響其布局(includeInLayout為true),則無效父大小和顯示列表。

17

isOurFocus(target:DisplayObject):Boolean

通常由包含UITextField對象的組件覆蓋,其中UITextField對象獲得焦點(diǎn)。

18

keyDownHandler(event:KeyboardEvent):void

事件處理程序調(diào)用一個keyDown事件。

19

keyUpHandler(event:KeyboardEvent):void

事件處理程序調(diào)用一個keyUp事件。

20

measure():void

計(jì)算組件的默認(rèn)大小和可選的默認(rèn)最小大小。

21

resourcesChanged():void

此方法在構(gòu)建UIComponent時調(diào)用,并且每當(dāng)ResourceManager調(diào)度“change"事件以指示本地化資源以某種方式更改時,將調(diào)用此方法。

22

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

指定水平和垂直方向的變換拉伸系數(shù)。

23

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

當(dāng)狀態(tài)更改時,將調(diào)用此方法以檢查特定于州的樣式是否適用于此組件

24

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

繪制對象和/或大小并定位其子節(jié)點(diǎn)。

事件

以下是 mx.core.UIComponent 類的事件:

S.N.事件和描述
1

add

當(dāng)使用addChild(),addChildAt(),addElement()或addElementAt()方法將組件添加到容器作為內(nèi)容子項(xiàng)時。

2

creationComplete

當(dāng)組件完成其構(gòu)造,屬性處理,測量,布局和繪圖時。

3

currentStateChange

后的視圖狀態(tài)改變。

4

currentStateChanging

后currentState屬性更改,但在視圖狀態(tài)更改之前。

5

dragComplete

在拖動操作完成時,拖動啟動器(作為正在拖動的數(shù)據(jù)源的組件),當(dāng)您將拖動的數(shù)據(jù)拖放到放置目標(biāo)上時,或者在不執(zhí)行拖放操作的情況下結(jié)束拖放操作時。

6

dragDrop

當(dāng)用戶在其上釋放鼠標(biāo)時由放置目標(biāo)。

7

dragEnter

當(dāng)用戶在拖動操作期間將鼠標(biāo)移動到組件上時由組件。

8

dragExit

由組件在用戶拖動組件外部時,但不會將數(shù)據(jù)拖放到目標(biāo)上。

9

dragOver

當(dāng)用戶在拖動操作期間在組件上移動鼠標(biāo)時由組件。

10

dragStart

由拖動啟動器啟動拖動操作時。

11

effectEnd

效果結(jié)束后。

12

effectStart

就在效果開始之前。

13

effectStop

在效果停止后,只有通過調(diào)用stop()對效果發(fā)生。

14

enterState

之后組件已進(jìn)入查看狀態(tài)。

15

exitState

就在組件退出視圖狀態(tài)之前。

16

hide

當(dāng)對象的狀態(tài)從可見變?yōu)椴豢梢姇r。

17

initialize

當(dāng)組件完成其構(gòu)造并設(shè)置了所有初始化屬性時。

18

invalid

當(dāng)組件由Validator監(jiān)視并且驗(yàn)證失敗時。

19

mouseDownOutside

從用戶在其外部點(diǎn)擊時使用PopUpManager打開的組件。

20

mouseWheelOutside

從使用PopUpManager打開的組件,當(dāng)用戶滾動鼠標(biāo)滾輪。

21

move

當(dāng)對象已移動時。

22

preinitialize

在組件初始化序列的開始。

23

remove

當(dāng)使用removeChild(),removeChildAt(),removeElement()或removeElementAt()方法從容器中刪除組件作為內(nèi)容子項(xiàng)時。

24

resize

當(dāng)組件調(diào)整大小時。

25

show

當(dāng)對象的狀態(tài)從不可見變?yōu)榭梢姇r。

26

stateChangeComplete

stateChangeComplete ...

27

stateChangeComplete ...

當(dāng)組件中斷到其當(dāng)前狀態(tài)的轉(zhuǎn)換以便切換到新狀態(tài)時。

28

toolTipCreate

由組件在什么時候創(chuàng)建一個ToolTip。

29

toolTipEnd

當(dāng)組件的ToolTip被隱藏并且很快就被丟棄時。

30

toolTipHide

由組件在其ToolTip即將被隱藏時。

31

toolTipShow

由組件在其ToolTip即將顯示時。

32

toolTipShown

由組件顯示其ToolTip時。

33

toolTipStart

由toolTip屬性設(shè)置的組件,一旦用戶將鼠標(biāo)移動到其上。

34

touchInteractionEnd

組件在完成響應(yīng)于觸摸交互用戶手勢時的不可取消事件。

35

touchInteractionStart

組件在開始響應(yīng)觸摸交互用戶手勢時的不可取消事件。

36

touchInteractionStarting

可取消事件,由組件嘗試響應(yīng)觸摸交互用戶手勢。

37

updateComplete

當(dāng)一個對象的commitProperties(),measure()和updateDisplayList()方法被調(diào)用(如果需要)。

38

valid

當(dāng)組件由Validator監(jiān)視并且驗(yàn)證成功時。

39

valueCommit

當(dāng)值以編程方式或通過用戶交互改變時。

繼承的方法

此類繼承以下類中的方法:

  • mx.core.FlexSprite

  • flash.display.Sprite

  • flash.display.DisplayObjectContainer

  • flash.display.InteractiveObject

  • flash.display.DisplayObject

  • flash.events.EventDispatcher

  • Object


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號