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)位置。 |
以下是 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()。 |
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
更多建議: