| 包 | mx.controls |
| 类 | public class ComboBox |
| 继承 | ComboBox ComboBase UIComponent FlexSprite Sprite DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object |
| 实现 | IDataRenderer, IDropInListItemRenderer, IListItemRenderer |
| 子类 | FileSystemComboBox |
ComboBox 控件具有以下默认的大小特征:
| 特征 | 说明 |
|---|---|
| 默认大小 |
宽度足以适应主控件显示区域中下拉列表上的最长条目以及下拉按钮。当下拉列表不可见时,默认高度取决于标签文本大小。
默认下拉列表高度为五行或下拉列表中的条目数,以较小者为准。下拉列表中每个条目的默认高度为 22 个像素。 |
| 最小大小 | 0 个像素。 |
| 最大大小 | 5000 × 5000。 |
| dropdownWidth | ComboBox 控件的宽度。 |
| rowCount | 5 行。 |
隐藏 MXML 语法The <mx:ComboBox> tag inherits all the tag attributes
of its superclass, and adds the following tag attributes:
<mx:ComboBox
Properties
dataProvider="null"
dropdownFactory="ClassFactory that creates an mx.controls.List"
dropdownWidth="100 or width of the longest text in the dataProvider"
itemRenderer="null"
labelField="label"
labelFunction="null"
prompt="null"
rowCount="5"
selectedIndex="-1"
selectedItem="null"
Styles
alternatingItemColors="undefined"
arrowButtonWidth="22"
borderColor="0xB7BABC"
borderThickness="1"
closeDuration="250"
closeEasingFunction="undefined"
color="0x0B333C"
cornerRadius="0"
disabledColor="0xAAB3B3"
disabledIconColor="0x919999"
dropdownBorderColor="undefined"
dropdownStyleName="comboDropdown"
fillAlphas="[0.6,0.4]"
fillColors="[0xFFFFFF, 0xCCCCCC]"
focusAlpha="0.4"
focusRoundedCorners="tl tr bl br"
fontAntiAliasType="advanced|normal"
fontFamily="Verdana"
fontGridFitType="pixel|none|subpixel"
fontSharpness="0"
fontSize="10"
fontStyle="normal|italic"
fontThickness="0"
fontWeight="normal|bold"
highlightAlphas="[0.3,0.0]"
iconColor="0x111111"
leading="0"
openDuration="250"
openEasingFunction="undefined"
paddingTop="0"
paddingBottom="0"
paddingLeft="5"
paddingRight="5"
rollOverColor="Depends on theme color"
selectionColor="Depends on theme color"
selectionDuration="250"
selectionEasingFunction="undefined"
textAlign="left|center|right"
textDecoration="none|underline"
textIndent="0"
textRollOverColor="0x2B333C"
textSelectedColor="0x2B333C"
Events
change="No default"
close="No default"
dataChange="No default"
enter="No default"
itemRollOut="No default"
itemRollOver="No default"
open="No default"
scroll="No default"
/>
默认 MXML 属性dataProvider
另请参见
| 属性 | 定义方 | ||
|---|---|---|---|
![]() | accessibilityProperties : AccessibilityProperties 此显示对象的当前辅助功能选项。 | DisplayObject | |
![]() | activeEffects : Array [只读 (read-only)] 组件上当前播放的效果列表,如 EffectInstance 实例的 Array。 | UIComponent | |
![]() | alpha : Number 指示指定对象的 Alpha 透明度值。 | DisplayObject | |
![]() | automationDelegate : Object 处理自动化相关功能的委托对象。 | UIComponent | |
![]() | automationName : String 可用作此对象的标识符的名称。 | UIComponent | |
![]() | automationTabularData : Object [只读 (read-only)] IAutomationTabularData 接口的实现,可用于检索数据。 | UIComponent | |
![]() | automationValue : Array [只读 (read-only)] 此值通常对应于对象的经渲染的外观,当对象在应用中以可视方式显示时,此值使标识符与该对象相关联。 | UIComponent | |
![]() | baselinePosition : Number [只读 (read-only)] 组件第一行文本的基线的 y 坐标。 | UIComponent | |
![]() | blendMode : String BlendMode 类中的一个值,用于指定要使用的混合模式。 | DisplayObject | |
![]() | blendShader : Shader [只写] 设置用于混合前景和背景的着色器。 | DisplayObject | |
![]() | buttonMode : Boolean 指定此 sprite 的按钮模式。 | Sprite | |
![]() | cacheAsBitmap : Boolean 如果设置为 true,则 Flash Player 或 Adobe AIR 将缓存显示对象的内部位图表示形式。 | DisplayObject | |
![]() | cacheHeuristic : Boolean [只写] 供 Flex 使用,表示建议为对象实施位图缓存。 | UIComponent | |
![]() | cachePolicy : String 指定此对象的位图缓存策略。 | UIComponent | |
![]() | className : String [只读 (read-only)] 此实例的类的名称,如“Button”。 | UIComponent | |
![]() | constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | |
![]() | contentMouseX : Number [只读 (read-only)] 返回鼠标在内容坐标系中的 x 位置。 | UIComponent | |
![]() | contentMouseY : Number [只读 (read-only)] 返回内容坐标系中鼠标的 y 位置。 | UIComponent | |
![]() | contextMenu : NativeMenu 指定与此对象相关联的上下文菜单。 | InteractiveObject | |
![]() | currentState : String 组件的当前视图状态。 | UIComponent | |
![]() | cursorManager : ICursorManager [只读 (read-only)] 获取控制此组件及其同级组件的光标的 CursorManager。 | UIComponent | |
| data : Object 当您在项目渲染器或项目编辑器中使用某个组件时,可借助 data 属性向该组件传递值。 | ComboBox | ||
| dataProvider : Object [只写] 此组件显示的一组项目。 | ComboBox | ||
![]() | descriptor : UIComponentDescriptor 引用 UIComponentDescriptor(如果有),过去曾通过 createComponentFromDescriptor() 方法使用它来创建此 UIComponent 实例。 | UIComponent | |
![]() | document : Object 引用与此 UIComponent 相关联的文档对象。 | UIComponent | |
![]() | doubleClickEnabled : Boolean 指定 UIComponent 对象是否接收 doubleClick 事件。 | UIComponent | |
| dropdown : ListBase [只读 (read-only)] 对作为 ComboBox 中下拉列表的 List 控件的引用。 | ComboBox | ||
| dropdownFactory : IFactory 创建用作下拉列表的 ListBase-derived 实例的 IFactory。 | ComboBox | ||
| dropdownWidth : Number 下拉列表的宽度(以像素为单位)。 | ComboBox | ||
![]() | dropTarget : DisplayObject [只读 (read-only)] 指定拖动 sprite 时经过的显示对象,或放置 sprite 的显示对象。 | Sprite | |
![]() | editable : Boolean 一个标志,指示控件可编辑还是不可编辑,可编辑时允许用户直接键入未在 dataProvider 中指定的条目,不可编辑时要求用户从 dataProvider 中的项目中进行选择。 | ComboBase | |
![]() | enabled : Boolean 组件是否可以接受用户交互。 | UIComponent | |
![]() | errorString : String 当验证程序监视组件并且验证失败时,组件的错误提示中将显示的文本。 | UIComponent | |
![]() | explicitHeight : Number 指定该组件在组件坐标中显式高度(以像素为单位)的数字。 | UIComponent | |
![]() | explicitMaxHeight : Number 布局过程中父级要考虑的组件最大建议高度。 | UIComponent | |
![]() | explicitMaxWidth : Number 布局过程中父级要考虑的组件最大建议宽度。 | UIComponent | |
![]() | explicitMinHeight : Number 布局过程中父级要考虑的组件最小建议高度。 | UIComponent | |
![]() | explicitMinWidth : Number 布局过程中父级要考虑的组件最小建议宽度。 | UIComponent | |
![]() | explicitWidth : Number 指定该组件在组件坐标中显式宽度(以像素为单位)的数字。 | UIComponent | |
![]() | filters : Array 包含当前与显示对象关联的每个滤镜对象的索引数组。 | DisplayObject | |
![]() | flexContextMenu : IFlexContextMenu 此 UIComponent 的上下文菜单。 | UIComponent | |
![]() | focusEnabled : Boolean 指示切换到此组件时,是否可以接收焦点。 | UIComponent | |
![]() | focusManager : IFocusManager 获取控制此组件及其同级组件的焦点的 FocusManager。 | UIComponent | |
![]() | focusPane : Sprite 与此对象相关联的焦点窗格。 | UIComponent | |
![]() | focusRect : Object 指定此对象是否显示焦点矩形。 | InteractiveObject | |
![]() | graphics : Graphics [只读 (read-only)] 指定属于此 sprite 的 Graphics 对象,在此 sprite 中可执行矢量绘画命令。 | Sprite | |
![]() | height : Number 指定组件在父坐标中的高度的数字(以像素为单位)。 | UIComponent | |
![]() | hitArea : Sprite 指定一个 sprite 用作另一个 sprite 的点击区域。 | Sprite | |
![]() | id : String 组件 ID。 | UIComponent | |
![]() | imeMode : String 指定 IME(输入法编辑器)模式。 | ComboBase | |
![]() | includeInLayout : Boolean 指定此组件是否包含在父容器的布局中。 | UIComponent | |
![]() | inheritingStyles : Object 此组件的继承样式链的开头内容。 | UIComponent | |
![]() | initialized : Boolean 一个标志,用于确定某个对象是否已通过布局的所有三个阶段:提交、测量和布局(假设每个阶段都是必需的)。 | UIComponent | |
![]() | instanceIndex : int [只读 (read-only)] 重复组件的索引。 | UIComponent | |
![]() | instanceIndices : Array 一个 Array,包含从此 UIComponent 对象的父文档引用该对象所需的索引。 | UIComponent | |
![]() | isDocument : Boolean [只读 (read-only)] 确定此 UIComponent 实例是否为文档对象,也就是说它是否位于 Flex 应用程序、MXML 组件或 ActionScript 组件层次结构的顶层。 | UIComponent | |
![]() | isPopUp : Boolean PopUpManager 将其设置为 true 以指示已弹出该组件。 | UIComponent | |
| itemRenderer : IFactory 生成显示该控件下拉列表数据的实例的 IFactory。 | ComboBox | ||
| labelField : String dataProvider Array 中项目的字段名,将在 TextInput 部分和下拉列表中显示为标签。 | ComboBox | ||
| labelFunction : Function 在每个项目上运行以确定其标签的用户提供函数。 | ComboBox | ||
| listData : BaseListData 使用组件作为嵌入式项目渲染器或嵌入式项目编辑器时,Flex 将使用 List 控件中的相应数据初始化该组件的 listData 属性。 | ComboBox | ||
![]() | loaderInfo : LoaderInfo [只读 (read-only)] 返回一个 LoaderInfo 对象,其中包含加载此显示对象所属的文件的相关信息。 | DisplayObject | |
![]() | mask : DisplayObject 调用显示对象被指定的 mask 对象遮罩。 | DisplayObject | |
![]() | maxHeight : Number 布局过程中父级要考虑的组件最大建议高度。 | UIComponent | |
![]() | maxWidth : Number 布局过程中父级要考虑的组件最大建议宽度。 | UIComponent | |
![]() | measuredHeight : Number 组件的默认高度(以像素为单位)。 | UIComponent | |
![]() | measuredMinHeight : Number 组件的默认最小高度(以像素为单位)。 | UIComponent | |
![]() | measuredMinWidth : Number 组件的默认最小宽度(以像素为单位)。 | UIComponent | |
![]() | measuredWidth : Number 组件的默认宽度(以像素为单位)。 | UIComponent | |
![]() | minHeight : Number 布局过程中父级要考虑的组件最小建议高度。 | UIComponent | |
![]() | minWidth : Number 布局过程中父级要考虑的组件最小建议宽度。 | UIComponent | |
![]() | moduleFactory : IFlexModuleFactory 用于在正确的 SWF 上下文中创建 TextFields 的 moduleFactory。 | UIComponent | |
![]() | mouseChildren : Boolean 确定对象的子项是否支持鼠标。 | DisplayObjectContainer | |
![]() | mouseEnabled : Boolean 指定此对象是否接收鼠标消息。 | InteractiveObject | |
![]() | mouseFocusEnabled : Boolean 单击时是否可接收焦点。 | UIComponent | |
![]() | mouseX : Number [只读 (read-only)] 指示鼠标位置的 x 坐标,以像素为单位。 | DisplayObject | |
![]() | mouseY : Number [只读 (read-only)] 指示鼠标位置的 y 坐标,以像素为单位。 | DisplayObject | |
![]() | name : String 指示 DisplayObject 的实例名称。 | DisplayObject | |
![]() | nestLevel : int 此对象在所属关系层次结构中的深度。 | UIComponent | |
![]() | nonInheritingStyles : Object 此组件的非继承样式链的开头内容。 | UIComponent | |
![]() | numAutomationChildren : int [只读 (read-only)] 此容器包含的自动化子项数。 | UIComponent | |
![]() | numChildren : int [只读 (read-only)] 返回此对象的子项数目。 | DisplayObjectContainer | |
![]() | opaqueBackground : Object 指定显示对象是否由于具有某种背景颜色而不透明。 | DisplayObject | |
![]() | owner : DisplayObjectContainer 此 UIComponent 的所有者。 | UIComponent | |
![]() | parent : DisplayObjectContainer [只读 (read-only)] 此组件的父容器或组件。 | UIComponent | |
![]() | parentApplication : Object [只读 (read-only)] 引用包含此 UIComponent 实例的 Application 对象。 | UIComponent | |
![]() | parentDocument : Object [只读 (read-only)] 引用此 UIComponent 的父文档对象。 | UIComponent | |
![]() | percentHeight : Number 以组件父项大小百分比的方式指定组件高度的数字。 | UIComponent | |
![]() | percentWidth : Number 以组件父项大小百分比形式指定其宽度的数字。 | UIComponent | |
![]() | processedDescriptors : Boolean 临时或延迟子项创建操作后设置为 true,具体取决于发生对象。 | UIComponent | |
| prompt : String ComboBox 控件的提示。 | ComboBox | ||
![]() | prototype : Object [静态]
对类或函数对象的原型对象的引用。 | Object | |
![]() | repeater : IRepeater [只读 (read-only)] 对生成此 UIComponent 的父文档中 Repeater 对象的引用。 | UIComponent | |
![]() | repeaterIndex : int [只读 (read-only)] 项目在生成此 UIComponent 的 Repeater 数据提供程序中的索引。 | UIComponent | |
![]() | repeaterIndices : Array 一个 Array,包含项目在生成此 UIComponent 的父文档的 Repeater 数据提供程序中的索引。 | UIComponent | |
![]() | repeaters : Array 一个 Array,包含对生成此 UIComponent 的父文档中 Repeater 对象的引用。 | UIComponent | |
![]() | restrict : String 用户可以或无法输入到文本字段中的字符集。 | ComboBase | |
![]() | root : DisplayObject [只读 (read-only)] 对于加载的 SWF 文件中的显示对象,root 属性是此 SWF 文件所表示的显示列表树结构部分中的顶级显示对象。 | DisplayObject | |
![]() | rotation : Number 指示 DisplayObject 实例距其原始方向的旋转程度,以度为单位。 | DisplayObject | |
![]() | rotationX : Number 指示 DisplayObject 实例相对于 3D 父容器距离其原始方向的 x 轴旋转(以度为单位)。 | DisplayObject | |
![]() | rotationY : Number 指示 DisplayObject 实例相对于 3D 父容器距离其原始方向的 y 轴旋转(以度为单位)。 | DisplayObject | |
![]() | rotationZ : Number 指示 DisplayObject 实例相对于 3D 父容器距离其原始方向的 z 轴旋转(以度为单位)。 | DisplayObject | |
| rowCount : int ComboBox 控件列表中可见行数的最大数目。 | ComboBox | ||
![]() | scale9Grid : Rectangle 当前有效的缩放网格。 | DisplayObject | |
![]() | scaleX : Number 用于指定水平缩放系数的数字。 | UIComponent | |
![]() | scaleY : Number 用于指定垂直缩放系数的数字。 | UIComponent | |
![]() | scaleZ : Number 指示从对象的注册点开始应用的对象的深度缩放比例(百分比)。 | DisplayObject | |
![]() | screen : Rectangle [只读 (read-only)] 返回包含此对象的基本绘图表面大小和位置的对象。 | UIComponent | |
![]() | scrollRect : Rectangle 显示对象的滚动矩形范围。 | DisplayObject | |
| selectedIndex : int [只写] 下拉列表中所选项目的索引。 | ComboBox | ||
| selectedItem : Object [只写] 包含对 dataProvider 中所选项目的引用。 | ComboBox | ||
| selectedLabel : String [只读 (read-only)] ComboBox 控件的 TextInput 部分中显示的 String。 | ComboBox | ||
![]() | showInAutomationHierarchy : Boolean 用于确定自动化对象是否显示在自动化层次中的标志。 | UIComponent | |
![]() | soundTransform : SoundTransform 控制此 sprite 中的声音。 | Sprite | |
![]() | stage : Stage [只读 (read-only)] 显示对象的舞台。 | DisplayObject | |
![]() | states : Array 为此组件定义的视图状态。 | UIComponent | |
![]() | styleDeclaration : CSSStyleDeclaration 存储此对象的内嵌继承样式。 | UIComponent | |
![]() | styleName : Object 此组件使用的类样式。 | UIComponent | |
![]() | systemManager : ISystemManager 返回此组件使用的 SystemManager 对象。 | UIComponent | |
![]() | tabChildren : Boolean 确定对象的子项是否支持 Tab 键。 | DisplayObjectContainer | |
![]() | tabEnabled : Boolean 指定此对象是否遵循 Tab 键顺序。 | InteractiveObject | |
![]() | tabIndex : int 指定 SWF 文件中的对象按 Tab 键顺序排列。 | InteractiveObject | |
![]() | text : String 文本字段的内容。 | ComboBase | |
![]() | textSnapshot : TextSnapshot [只读 (read-only)] 返回此 DisplayObjectContainer 实例的 TextSnapshot 对象。 | DisplayObjectContainer | |
![]() | toolTip : String 要在 ToolTip 中显示的文本。 | UIComponent | |
![]() | transform : Transform 一个对象,具有与显示对象的矩阵、颜色转换和像素范围有关的属性。 | DisplayObject | |
![]() | transitions : Array 一个 Transition 对象 Array,其中的每个 Transition 对象都定义一组效果,用于在视图状态发生更改时播放。 | UIComponent | |
![]() | tweeningProperties : Array 当前在此对象上进行补间的属性数组。 | UIComponent | |
![]() | uid : String 对象的唯一标识符。 | UIComponent | |
![]() | updateCompletePendingFlag : Boolean 一个标志,确定某个对象是否已通过所有三个阶段的布局验证(假设需要通过所有验证)。 | UIComponent | |
![]() | useHandCursor : Boolean 布尔值,指示当鼠标滑过其 buttonMode 属性设置为 true 的 sprite 时是否显示手指形(手形光标)。 | Sprite | |
![]() | validationSubField : String 供验证程序用来将子字段与此组件相关联。 | UIComponent | |
![]() | value : Object [只读 (read-only)] 所选项目的值。 | ComboBase | |
![]() | visible : Boolean 控制此 UIComponent 的可见性。 | UIComponent | |
![]() | width : Number 指定组件在父坐标中的宽度的数字(以像素为单位)。 | UIComponent | |
![]() | x : Number 指定组件在其父容器中的水平位置(以像素为单位)的数字。 | UIComponent | |
![]() | y : Number 指定组件在其父容器中的垂直位置(以像素为单位)的数字。 | UIComponent | |
![]() | z : Number 指示 DisplayObject 实例相对于 3D 父容器沿 z 轴的 z 坐标位置。 | DisplayObject | |
| 属性 | 定义方 | ||
|---|---|---|---|
![]() | arrowButtonStyleFilters : Object [只读 (read-only)] 从 ComboBase 传递给向下箭头按钮的样式集 | ComboBase | |
![]() | borderMetrics : EdgeMetrics [只读 (read-only)] 返回 EdgeMetrics 对象,它具有四个属性:left、top、right 和 bottom。 | ComboBase | |
![]() | collection : ICollectionView 此组件显示的项目的 ICollectionView。 | ComboBase | |
| dropDownStyleFilters : Object [只读 (read-only)] 从 ComboBox 传递到 dropDown 的样式集。 | ComboBox | ||
![]() | iterator : IViewCursor 主 IViewCursor,用于从 dataProvider 中获取项目并将项目传递给渲染器。 | ComboBase | |
![]() | resourceManager : IResourceManager [只读 (read-only)] 引用管理所有应用程序本地化资源的对象。 | UIComponent | |
![]() | textInput : TextInput 显示当前所选内容的内部 TextInput 子组件。 | ComboBase | |
![]() | textInputStyleFilters : Object [只读 (read-only)] 从 ComboBase 传递到文本输入的样式集。 | ComboBase | |
![]() | unscaledHeight : Number [只读 (read-only)] 用于确定组件的未缩放高度的简便方法。 | UIComponent | |
![]() | unscaledWidth : Number [只读 (read-only)] 用于确定组件的未缩放宽度的简便方法。组件的绘图和子布局的所有设置均应在以此宽度为宽的矩形边框中完成,还应将此宽度作为参数传递到 updateDisplayList() 中。 | UIComponent | |
| 方法 | 定义方 | ||
|---|---|---|---|
ComboBox() 构造函数。 | ComboBox | ||
![]() | 将一个 DisplayObject 子实例添加到该 DisplayObjectContainer 实例中。 | DisplayObjectContainer | |
![]() | 将一个 DisplayObject 子实例添加到该 DisplayObjectContainer 实例中。 | DisplayObjectContainer | |
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void 使用 EventDispatcher 对象注册事件侦听器对象,以使侦听器能够接收事件通知。 | EventDispatcher | |
![]() | 指示安全限制是否会导致出现以下情况:在列表中忽略了使用指定 point 点调用 DisplayObjectContainer.getObjectsUnderPoint() 方法时返回的所有显示对象。 | DisplayObjectContainer | |
![]() | 排队稍后调用的函数。 | UIComponent | |
![]() | 删除此组件实例中的样式属性。 | UIComponent | |
隐藏下拉列表。 | ComboBox | ||
![]() | 确定指定显示对象是 DisplayObjectContainer 实例的子项还是该实例本身。 | DisplayObjectContainer | |
![]() | 将 Point 对象由内容坐标转换为全局坐标。 | UIComponent | |
![]() | 将 Point 对象由内容坐标转换为本地坐标。 | UIComponent | |
![]() | 返回标识此容器中的子项的一组属性。 | UIComponent | |
![]() | 在 IUIComponent 对象的父项文档对象上创建对此对象的 id 引用。 | UIComponent | |
![]() | 在 IUIComponent 对象的父项文档对象上删除对此对象的 id 引用。 | UIComponent | |
![]() | 返回与此 UIComponent 的文本样式对应的 UITextFormat 对象。 | UIComponent | |
![]() | 将事件调度到事件流中。 | UIComponent | |
![]() | 在此组件周围显示或隐藏焦点指示符。 | UIComponent | |
![]() | drawRoundRect(x:Number, y:Number, width:Number, height:Number, cornerRadius:Object = null, color:Object = null, alpha:Object = null, gradientMatrix:Matrix = null, gradientType:String = "linear", gradientRatios:Array = null, hole:Object = null):void 通过编程方式在此外观的 Graphics 对象中绘制一个矩形。 | UIComponent | |
![]() | 停止在组件上播放效果实例时,由效果实例调用。 | UIComponent | |
![]() | 开始在组件上播放效果实例时,由效果实例调用。 | UIComponent | |
![]() | 结束组件上当前播放的所有效果。 | UIComponent | |
![]() | 将数据绑定到此 UIComponent 对象。 | UIComponent | |
![]() | 打印完成后调用。 | UIComponent | |
![]() | 在指定的索引位置提供自动化对象。 | UIComponent | |
![]() | 返回一个矩形,该矩形定义相对于 targetCoordinateSpace 对象坐标系的显示对象区域。 | DisplayObject | |
![]() | 返回位于指定索引处的子显示对象实例。 | DisplayObjectContainer | |
![]() | 返回具有指定名称的子显示对象。 | DisplayObjectContainer | |
![]() | 返回 DisplayObject 的 child 实例的索引位置。 | DisplayObjectContainer | |
![]() | 查找此 UIComponent 实例的类型选择器。 | UIComponent | |
![]() | 返回一个约束布局值,这与获取此组件的约束样式的方式类似。 | UIComponent | |
![]() | 确定是使用显式高度还是测量高度的一种简便方法 | UIComponent | |
![]() | 确定是使用显式宽度还是测量宽度的一种简便方法 | UIComponent | |
![]() | 获取当前具有焦点的对象。 | UIComponent | |
![]() | 返回对象的数组,这些对象位于指定点下,并且是该 DisplayObjectContainer 实例的子项(或孙子项,依此类推)。 | DisplayObjectContainer | |
![]() | 返回一个矩形,该矩形根据 targetCoordinateSpace 参数定义的坐标系定义显示对象的边界,但不包括形状上的任何笔触。 | DisplayObject | |
![]() | 返回 dataProvider 中由指定的 Repeater 用来生成此 Repeater 的项目;如果此 Repeater 未重复,则返回 null。 | UIComponent | |
![]() | 获取已在此组件的样式查找链中的某个位置设置过的样式属性。 | UIComponent | |
![]() | 将 Point 对象由全局坐标转换为内容坐标。 | UIComponent | |
![]() | 将 point 对象从舞台(全局)坐标转换为显示对象的(本地)坐标。 | DisplayObject | |
![]() | 将二维点从舞台(全局)坐标转换为三维显示对象的(本地)坐标。 | DisplayObject | |
![]() | 检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。 | EventDispatcher | |
![]() |
指示对象是否已经定义了指定的属性。 | Object | |
![]() | 计算显示对象,以确定它是否与 obj 显示对象重叠或相交。 | DisplayObject | |
![]() | 计算显示对象,以确定它是否与 x 和 y 参数指定的点重叠或相交。 | DisplayObject | |
![]() | 返回一个框 Matrix,在绘制水平渐变时可以将其作为 rot 参数传递给 drawRoundRect() 方法。 | UIComponent | |
![]() | 初始化此组件的内部结构。 | UIComponent | |
![]() | 初始化用于跟踪此组件的重复实例的各个属性。 | UIComponent | |
![]() | 标记组件,以便在稍后屏幕更新期间调用该组件的 updateDisplayList() 方法。 | UIComponent | |
![]() | 标记组件,以便在稍后屏幕更新期间调用该组件的 commitProperties() 方法。 | UIComponent | |
![]() | 标记组件,以便在稍后屏幕更新期间调用该组件的 measure() 方法。 | UIComponent | |
![]() |
指示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | |
返回一个表示 item 参数的字符串。 | ComboBox | ||
![]() | 将三维显示对象的(本地)坐标的三维点转换为舞台(全局)坐标中的二维点。 | DisplayObject | |
![]() | 将 Point 对象由本地坐标转换为内容坐标。 | UIComponent | |
![]() | 将 point 对象从显示对象的(本地)坐标转换为舞台(全局)坐标。 | DisplayObject | |
![]() | 测量指定的 HTML 文本(该文本中可能包含 <font> 和 <b> 等 HTML 标记),假定该文本显示在单行 UITextField(使用由此 UIComponent 的样式确定的 UITextFormat)中。 | UIComponent | |
![]() | 测量指定的文本,假定该文本显示在单行 UITextField(使用由此 UIComponent 的样式确定的 UITextFormat)中。 | UIComponent | |
![]() | 将组件移动到其父项内的指定位置。 | UIComponent | |
![]() | 将样式更改传播到子项。 | UIComponent | |
显示下拉列表。 | ComboBox | ||
![]() | 如果 owner 属性链从 child 指向此 UIComponent,则返回 true。 | UIComponent | |
![]() | 当在父项中添加或删除 UIComponent 对象时由 Flex 调用。 | UIComponent | |
![]() | 准备 IFlexDisplayObject 用于打印。 | UIComponent | |
![]() |
指示指定的属性是否存在、是否可枚举。 | Object | |
![]() | 为此组件构建或重新构建 CSS 样式缓存;如果 recursive 参数为 true,还会为此组件的所有后代执行同样的操作。 | UIComponent | |
![]() | 针对每个效果事件,将 EffectManager 注册为一个事件侦听器。 | UIComponent | |
![]() | 从 DisplayObjectContainer 实例的子列表中删除指定的 child DisplayObject 实例。 | DisplayObjectContainer | |
![]() | 从 DisplayObjectContainer 的子列表中指定的 index 位置删除子 DisplayObject。 | DisplayObjectContainer | |
![]() | 从 EventDispatcher 对象中删除侦听器。 | EventDispatcher | |
![]() | 重放指定的事件。 | UIComponent | |
![]() | 使用提供的 ID 解析子项。 | UIComponent | |
![]() | [静态] 在调用 suspendBackgroundProcessing() 之后继续对使用 callLater() 排队的方法进行背景处理。 | UIComponent | |
![]() | 调整对象大小。 | UIComponent | |
![]() | 更改现有子项在显示对象容器中的位置。 | DisplayObjectContainer | |
![]() | 设置一个布局约束值的方式,与设置此组件的约束样式的方式相同。 | UIComponent | |
![]() | 设置当前状态。 | UIComponent | |
![]() | 设置此组件的焦点。 | UIComponent | |
![]() |
设置循环操作动态属性的可用性。 | Object | |
![]() | 对此组件实例设置样式属性。 | UIComponent | |
![]() | 当 visible 属性发生更改时调用。 | UIComponent | |
![]() | 允许用户拖动指定的 Sprite。 | Sprite | |
![]() | 结束 startDrag() 方法。 | Sprite | |
![]() | 检测对样式属性的更改。 | UIComponent | |
![]() | 首次初始化组件样式时,Flex 会调用 stylesInitialized() 方法。 | UIComponent | |
![]() | [静态] 阻止对使用 callLater() 排队的方法进行背景处理,直到调用 resumeBackgroundProcessing() 为止。 | UIComponent | |
![]() | 交换两个指定子对象的 Z 轴顺序(从前到后顺序)。 | DisplayObjectContainer | |
![]() | 在子级列表中两个指定的索引位置,交换子对象的 Z 轴顺序(前后顺序)。 | DisplayObjectContainer | |
![]() | 返回一个字符串,用于指示此对象在应用程序的 DisplayObject 层次结构中所处的位置。 | FlexSprite | |
![]() | 验证子项的位置和大小,并绘制其它可视内容。 | UIComponent | |
![]() | 验证并更新此对象的属性和布局,如果需要的话重绘对象。 | UIComponent | |
![]() | 由布局逻辑用于通过调用 commitProperties() 方法来验证组件的属性。 | UIComponent | |
![]() | 如果使用此 ILayoutManagerClient 调用 LayoutManager.invalidateSize() 方法,随后在测量时调用了 validateSize() 方法,则验证组件的度量大小。 | UIComponent | |
![]() | 处理分配给此组件的验证程序调度的 valid 和 invalid 事件。 | UIComponent | |
![]() |
返回指定对象的原始值。 | Object | |
![]() | 返回一个框 Matrix,在绘制垂直渐变时可以将其作为 rot 参数传递给 drawRoundRect()。 | UIComponent | |
![]() | 检查是否用此 EventDispatcher 对象或其任何始祖为指定事件类型注册了事件侦听器。 | EventDispatcher | |
| 方法 | 定义方 | ||
|---|---|---|---|
![]() | 调整焦点矩形。 | UIComponent | |
![]() | 这是一个内部方法,供 Flex 框架用于支持 Dissolve 效果。 | UIComponent | |
根据数据提供程序中第一个 numItems 项目的标签文本的最大大小,确定下拉列表中各个条目所使用的默认高度和宽度值。 | ComboBox | ||
![]() | 创建子对象后执行任何最终处理。 | UIComponent | |
![]() | 对数据提供程序更改做出响应。 | ComboBase | |
![]() | 处理对组件设置的属性。 | UIComponent | |
![]() | 创建组件的子对象。 | UIComponent | |
![]() | 根据所用的嵌入字体使用上下文创建新对象。 | UIComponent | |
![]() | 使用给定的 moduleFactory 创建对象。 | UIComponent | |
![]() | 按下下拉按钮时,执行某些操作。 | ComboBase | |
![]() | 当 UIComponent 对象获得焦点时调用的事件处理函数。 | UIComponent | |
![]() | 当 UIComponent 对象失去焦点时调用的事件处理函数。 | UIComponent | |
![]() | 完成对此组件的初始化。 | UIComponent | |
![]() | 初始化此组件的辅助功能代码。 | UIComponent | |
![]() | 通常由包含 UITextField 对象的组件覆盖,其中 UITextField 对象获取焦点。 | UIComponent | |
![]() | 确定 dataProvider 项目的 UID。 | ComboBase | |
![]() | 为 keyDown 事件调用的事件处理函数。 | UIComponent | |
![]() | 为 keyUp 事件调用的事件处理函数。 | UIComponent | |
确保控件的宽度至少为 40 个像素,高度足以适应控件的 TextInput 部分中的一行文本(但至少高 22 个像素)。 | ComboBox | ||
![]() | 构建 UIComponent 时将调用此方法,并且每当 ResourceManager 调度“change”事件用于指示本地化资源已经过某种更改时,都会再次调用此方法。 | UIComponent | |
![]() | 处理对 TextInput 的更改,它用作组件中可编辑的文本字段。 | ComboBase | |
![]() | 根据给定宽度和高度确定内部组件的大小和位置。 | ComboBase | |
| 事件 | 摘要 | 定义方 | ||
|---|---|---|---|---|
![]() | [广播事件] Flash Player 或 AIR 应用程序获得操作系统焦点并变为活动状态时将调度此事件。 | EventDispatcher | ||
![]() | 使用 addChild() 或 addChildAt() 方法将组件作为内容子项添加到容器时调度。 | UIComponent | ||
![]() | 将显示对象添加到显示列表中时调度。 | DisplayObject | ||
![]() | 在将显示对象直接添加到舞台显示列表或将包含显示对象的子树添加至舞台显示列表中时调度。 | DisplayObject | ||
| 当 ComboBox 内容因用户交互操作发生更改时、当 selectedIndex 或 selectedItem 属性更改时,以及如果 ComboBox 控件可编辑,每当在框中键击时调度。 | ComboBox | |||
![]() | 当用户从文本上下文菜单中选择“清除”(或“删除”)时调度。 | InteractiveObject | ||
![]() | 用户在同一 InteractiveObject 上按下并释放用户指针设备的主按钮时调度。 | InteractiveObject | ||
| 当因以下任何原因而取消下拉列表时调度,例如用户选择下拉列表中的某个项目、在下拉列表外部单击、在显示下拉列表时单击下拉按钮或在显示下拉列表时按下 ESC 键。 | ComboBox | |||
![]() | 当用户在 AIR 应用程序中选择与此交互式对象相关联的上下文菜单时调度。 | InteractiveObject | ||
![]() | 当用户激活特定于平台的复制操作的快捷键组合或从文本上下文菜单中选择“复制”时调度。 | InteractiveObject | ||
![]() | 当组件完成其构建、属性处理、测量、布置和绘制时调度。 | UIComponent | ||
![]() | 视图状态更改后调度。 | UIComponent | ||
![]() | 在 currentState 属性更改后但视图状态更改前调度。 | UIComponent | ||
![]() | 当用户激活特定于平台的剪切操作的快捷键组合或从文本上下文菜单中选择“剪切”时调度。 | InteractiveObject | ||
| 当 data 属性更改时进行调度。 | ComboBox | |||
![]() | [广播事件] Flash Player 或 AIR 应用程序失去操作系统焦点并变为非活动状态时将调度此事件。 | EventDispatcher | ||
![]() | 如果 InteractiveObject 的 doubleClickEnabled 标志设置为 true,当用户在该对象上快速连续按下两次并释放指针设备的主按钮时调度。 | InteractiveObject | ||
![]() | 在拖动操作完成时(将拖动的数据放到放置目标时或在没有执行放置操作的情况下结束拖放操作时)由拖动启动器(作为要拖动的数据源的组件)调度。 | UIComponent | ||
![]() | 用户在放置目标上释放鼠标时由放置目标调度。 | UIComponent | ||
![]() | 当用户在拖动操作过程中将鼠标移动到某个组件所处的位置时,由该组件调度。 | UIComponent | ||
![]() | 用户在组件外拖动但没有将数据放置到目标时,由组件调度。 | UIComponent | ||
![]() | 在拖动操作期间,当用户在鼠标位于组件上方的情况下移动鼠标时,由组件调度。 | UIComponent | ||
![]() | 启动拖动操作时,由拖动启动器调度。 | UIComponent | ||
![]() | 在一个效果结束后调度。 | UIComponent | ||
![]() | 在即将开始播放效果前调度。 | UIComponent | ||
| 在以下情况下调度:editable 属性设置为 true,并且用户在可编辑文本字段中键入时按下 Enter。 | ComboBox | |||
![]() | [播放事件] 播放头进入新帧时调度。 | DisplayObject | ||
![]() | 组件返回到根视图状态之后调度。 | UIComponent | ||
![]() | [广播事件] 播放头退出当前帧时调度。 | DisplayObject | ||
![]() | 组件退出根视图状态之前调度。 | UIComponent | ||
![]() | 显示对象获得焦点后调度。 | InteractiveObject | ||
![]() | 显示对象失去焦点后调度。 | InteractiveObject | ||
![]() | [广播事件] 在帧显示对象的构造函数运行之后但在帧脚本运行之前调度。 | DisplayObject | ||
![]() | 当对象的状态从可见变为不可见时调度。 | UIComponent | ||
![]() | 当组件完成构建并设置了所有初始化属性后调度。 | UIComponent | ||
![]() | 当组件由 Validator 监控且未通过验证时调度。 | UIComponent | ||
| 当用户将鼠标从下拉列表项目移开时调度。 | ComboBox | |||
| 当用户将鼠标移至下拉列表项目上方时调度。 | ComboBox | |||
![]() | 用户按下某个键时调度。 | InteractiveObject | ||
![]() | 用户尝试使用键盘导航更改焦点时调度。 | InteractiveObject | ||
![]() | 用户释放某个键时调度。 | InteractiveObject | ||
![]() | 当用户在同一 InteractiveObject 上按下并释放用户指针设备的中间按钮时调度。 | InteractiveObject | ||
![]() | 当用户在 InteractiveObject 实例上按下指针设备的中间按钮时调度。 | InteractiveObject | ||
![]() | 当用户在 InteractiveObject 实例上释放指针设备按钮时调度。 | InteractiveObject | ||
![]() | 当用户在 InteractiveObject 实例上按下指针设备按钮时调度。 | InteractiveObject | ||
![]() | 当用户在使用 PopUpManager 打开的某个组件外部单击时,从该组件调度。 | UIComponent | ||
![]() | 用户尝试使用指针设备更改焦点时调度。 | InteractiveObject | ||
![]() | 用户移动 InteractiveObject 上的指针设备时调度。 | InteractiveObject | ||
![]() | 用户将指针设备从 InteractiveObject 实例上移开时调度。 | InteractiveObject | ||
![]() | 用户将指针设备移动到 InteractiveObject 实例上时调度。 | InteractiveObject | ||
![]() | 当用户在 InteractiveObject 实例上释放指针设备按钮时调度。 | InteractiveObject | ||
![]() | 当鼠标滚轮滚动到 InteractiveObject 实例上时调度。 | InteractiveObject | ||
![]() | 当用户使用鼠标滚轮滚动到使用 PopUpManager 打开的某个组件外部时,从该组件调度。 | UIComponent | ||
![]() | 移动对象后调度。 | UIComponent | ||
![]() | 当用户释放拖动动作时由拖动启动器 InteractiveObject 调度。 | InteractiveObject | ||
![]() | 在将拖动对象放置到目标上且已通过对 DragManager.acceptDragDrop() 的调用接受该放置操作时,由目标 InteractiveObject 调度。 | InteractiveObject | ||
![]() | 当拖动动作进入其边界时由 InteractiveObject 调度。 | InteractiveObject | ||
![]() | 当拖动动作离开其边界时由 InteractiveObject 调度。 | InteractiveObject | ||
![]() | 当拖动动作保持在其边界内时,由 InteractiveObject 持续调度。 | InteractiveObject | ||
![]() | 在拖动操作开始时由在 DragManager.doDrag() 调用中指定为拖动启动器的 InteractiveObject 调度。 | InteractiveObject | ||
![]() | 在拖动操作期间由在 DragManager.doDrag() 调用中指定为拖动启动器的 InteractiveObject 调度。 | InteractiveObject | ||
| 当用户单击下拉按钮以显示下拉列表时调度。 | ComboBox | |||
![]() | 当用户激活特定于平台的粘贴操作的快捷键组合或从文本上下文菜单中选择“粘贴”时调度。 | InteractiveObject | ||
![]() | 在组件初始化序列开始时调度。 | UIComponent | ||
![]() | 使用 removeChild() 或 removeChildAt() 方法将组件作为内容子项从容器中删除时调度。 | UIComponent | ||
![]() | 将要从显示列表中删除显示对象时调度。 | DisplayObject | ||
![]() | 在从显示列表中直接删除显示对象或删除包含显示对象的子树时调度。 | DisplayObject | ||
![]() | [广播事件] 将要更新和呈现显示列表时调度。 | DisplayObject | ||
![]() | 在调整组件大小时调度。 | UIComponent | ||
![]() | 当用户在同一 InteractiveObject 上按下并释放用户指针设备的右按钮时调度。 | InteractiveObject | ||
![]() | 当用户在 InteractiveObject 实例上按下指针设备按钮时调度。 | InteractiveObject | ||
![]() | 当用户在 InteractiveObject 实例上释放指针设备按钮时调度。 | InteractiveObject | ||
![]() | 用户将指针设备从 InteractiveObject 实例上移开时调度。 | InteractiveObject | ||
![]() | 用户将指针设备移动到 InteractiveObject 实例上时调度。 | InteractiveObject | ||
| 当用户滚动 ComboBox 控件的下拉列表时调度。 | ComboBox | |||
![]() | 当用户激活特定于平台的全选操作的快捷键组合或从文本上下文菜单中选择“全选”时调度。 | InteractiveObject | ||
![]() | 当对象的状态从不可见变为可见时调度。 | UIComponent | ||
![]() | 对象的 tabChildren 标志值发生更改时调度。 | InteractiveObject | ||
![]() | 对象的 tabEnabled 标志发生更改时调度。 | InteractiveObject | ||
![]() | 对象的 tabIndex 属性值发生更改时调度。 | InteractiveObject | ||
![]() | 要创建 ToolTip 时由组件调度。 | UIComponent | ||
![]() | 已隐藏组件的 ToolTip 并要将其放弃时由组件调度。 | UIComponent | ||
![]() | 要隐藏组件的 ToolTip 时由组件调度。 | UIComponent | ||
![]() | 要显示组件的 ToolTip 时由组件调度。 | UIComponent | ||
![]() | 显示组件的 ToolTip 时由组件调度。 | UIComponent | ||
![]() | 用户将鼠标移动到设置了 toolTip 属性的组件上方后,由该组件调度。 | UIComponent | ||
![]() | 当调用了对象的 commitProperties()、measure() 和 updateDisplayList() 方法后调度(如果需要)。 | UIComponent | ||
![]() | 当组件由 Validator 监控并且成功通过验证时调度。 | UIComponent | ||
![]() | 当以编程方式或通过用户交互更改值时调度。 | UIComponent | ||
| 样式 | 说明 | 定义方 | ||
|---|---|---|---|---|
alternatingItemColors | 类型: Array 格式: Color CSS 继承: yes 在交替模式中,下拉列表行的 BackgroundColors 设置。此值可以是由多种颜色中任意两种所组成的数组。如果为 undefined,则这些行将使用下拉列表的 backgroundColor 样式。
默认值为 undefined. | ComboBox | ||
arrowButtonWidth | 类型: Number 格式: Length CSS 继承: no 箭头按钮的宽度(以像素为单位)。 默认值为 22. | ComboBox | ||
![]() | 类型: String CSS 继承: no 从内容区域的上边缘到控件的基线位置的垂直距离(以像素为单位)。如果设置此样式,则组件的基线锚定在其内容区域的上边缘;调整组件容器大小后,这两个边缘将保持它们的间距。 此样式仅在 Canvas 容器中的组件上,或在 Panel 或 Application 容器( 默认值为 | UIComponent | ||
borderColor | 类型: uint 格式: Color CSS 继承: no 边框颜色。下列控件支持此样式:Button、CheckBox、ComboBox、MenuBar、NumericStepper、ProgressBar、RadioButton、ScrollBar、Slider 以及任何支持 borderStyle 样式的组件。默认值取决于组件类;如果没有覆盖类的默认值,则默认值为 0xB7BABC。
| ComboBox | ||
borderThickness | 类型: Number 格式: Length CSS 继承: no 下拉列表边框的粗细(以像素为单位)。如果在设置 dropdownStyleNameCSSStyleDeclaration 时定义了 borderThickness,则会覆盖此值。
默认值为 1. | ComboBox | ||
![]() | 类型: String CSS 继承: no 从组件的下边缘到其内容区域的下边缘的垂直距离(以像素为单位)。如果设置此样式,则组件的下边缘锚定在其内容区域的下边缘;调整组件容器大小后,这两个边缘将保持它们的间距。 此样式仅在 Canvas 容器中的组件上,或在 Panel 或 Application 容器( 默认值为 | UIComponent | ||
closeDuration | 类型: Number 格式: Time CSS 继承: no 关闭下拉列表时转移的长度,以毫秒为单位。默认的转移将使下拉列表向上滑动到 ComboBox。 默认值为 250. | ComboBox | ||
closeEasingFunction | 类型: Function CSS 继承: no 用于控制关闭转移的缓动函数。缓动函数可用于加速和减缓转移过程。 默认值为 undefined. | ComboBox | ||
color | 类型: uint 格式: Color CSS 继承: yes 组件中文本(包括组件标签)的颜色。 默认值为 0x0B333C. | ComboBox | ||
cornerRadius | 类型: Number 格式: Length CSS 继承: no 组件角的半径。下列组件支持此样式:Alert、Button、ComboBox、LinkButton、MenuBar、NumericStepper、Panel、ScrollBar、Tab、TitleWindow 以及任何支持设置为 "solid" 的 borderStyle 属性的组件。默认值取决于组件类;如果没有覆盖类的默认值,则默认值为 0。
| ComboBox | ||
disabledColor | 类型: uint 格式: Color CSS 继承: yes 禁用时组件中文本的颜色。 默认值为 0xAAB3B3. | ComboBox | ||
disabledIconColor | 类型: uint 格式: Color CSS 继承: yes 已禁用外观中图标的颜色。例如,CheckBoxIcon 外观类可使用此样式来绘制禁用的 CheckBox 控件的复选标记;ComboBoxSkin 类可使用此样式来绘制禁用的 ComboBox 控件的向下箭头;DateChooserMonthArrowSkin 外观类可使用此样式来绘制禁用的 DateChooser 控件的月箭头。默认值取决于组件类;如果此类未覆盖默认值,则默认值为 0x999999。
| ComboBox | ||
![]() | 类型: Class CSS 继承: no 禁用控件时用作背景和边框外观的类的名称。对于 ComboBase 类,没有默认值。对于 ComboBox 类,默认值为 ComboBoxArrowSkin 类。对于 ColorPicker 类,默认值为 ColorPickerSkin 类。对于 DateField 类,默认值为 ScrollArrowDownSkin 类。. | ComboBase | ||
![]() | 类型: Class CSS 继承: no 当用户按住鼠标按键时,用作背景和边框外观的类的名称。对于 ComboBase 类,没有默认值。对于 ComboBox 类,默认值为 ComboBoxArrowSkin 类。对于 ColorPicker 类,默认值为 ColorPickerSkin 类。对于 DateField 类,默认值为 ScrollArrowDownSkin 类。. | ComboBase | ||
dropdownBorderColor | 类型: uint 格式: Color CSS 继承: yes ComboBox 边框的颜色。如果为 undefined,下拉列表将使用常规 borderColor 样式。验证程序使用此样式来表示 ComboBox 处于错误状态
默认值为 undefined. | ComboBox | ||
dropdownStyleName | 类型: String CSS 继承: no 下拉列表使用的 CSSStyleDeclaration 的名称。您可以借此控制下拉列表或其项目渲染器的外观。 默认值为 "comboDropdown". | ComboBox | ||
dropDownStyleName | 类型: String CSS 继承: no 不推荐使用: 请使用 dropdownStyleName 下拉列表使用的 CSSStyleDeclaration 的名称。您可以借此控制下拉列表或其项目渲染器的外观。[不推荐使用] 默认值为 "comboDropDown". | ComboBox | ||
![]() | 类型: Class CSS 继承: no 当禁用控件且 editable 属性为 true 时,用作背景和边框外观的类的名称。此外观只适用于 ComboBox 类。对于 ComboBase 类,没有默认值。对于 ComboBox 类,默认值为 ComboBoxArrowSkin 类。. | ComboBase | ||
![]() | 类型: Class CSS 继承: no 当用户按住鼠标按钮且 editable 属性为 true 时,用作背景和边框外观的类的名称。此外观只适用于 ComboBox 类。对于 ComboBase 类,没有默认值。对于 ComboBox 类,默认值为 ComboBoxArrowSkin 类。. | ComboBase | ||
![]() | 类型: Class CSS 继承: no 当鼠标位于控件上方且 editable 属性为 true 时,用作背景和边框外观的类的名称。此外观只适用于 ComboBox 类。对于 ComboBase 类,没有默认值。对于 ComboBox 类,默认值为 ComboBoxArrowSkin 类。. | ComboBase | ||
![]() | 类型: Class CSS 继承: no 当鼠标未置于控件上方且 editable 属性为 true 时,用作背景和边框外观的类的名称。此外观只适用于 ComboBox 类。对于 ComboBase 类,没有默认值。对于 ComboBox 类,默认值为 ComboBoxArrowSkin 类。. | ComboBase | ||
![]() | 类型: uint 格式: Color CSS 继承: yes 验证失败时,组件加亮部分的颜色。验证失败时,Flex 还会将组件的 borderColor 样式设置为 errorColor。. | UIComponent | ||
fillAlphas | 类型: Array CSS 继承: no 用于填充控件背景的 Alpha。使用 [1, 1] 可使控件背景不透明。 默认值为 [ 0.6, 0.4 ]. | ComboBox | ||
fillColors | 类型: Array 格式: Color CSS 继承: no 为控件背景着色所使用的颜色。对具有均匀外观控件的两个值传递相同的颜色。 默认值为 [ 0xFFFFFF, 0xCCCCCC ]. | ComboBox | ||
focusAlpha | 类型: Number CSS 继承: no 指定焦点外观的 alpha 透明度值。 默认值为 0.4. | ComboBox | ||
![]() | 类型: String CSS 继承: no 焦点矩形使用的混合模式。有关详细信息,请参阅 flash. | UIComponent | ||
focusRoundedCorners | 类型: String CSS 继承: no 指定焦点矩形的哪些角应该是圆角。此值是使用空格分隔的 String,该 String 可以是 "tl"、"tr"、"bl" 和 "br" 的任意组合。例如,要指定右侧的角为圆角,左侧的角为直角,应使用 "tr br"。cornerRadius 样式属性指定圆角的半径。默认值取决于组件类;如果未覆盖该类的默认值,则默认值为 "tl tr bl br"。
| ComboBox | ||
![]() | 类型: Class CSS 继承: no 用于绘制焦点矩形的外观。. | UIComponent | ||
![]() | 类型: Number 格式: Length CSS 继承: no 焦点矩形轮廓的粗细,以像素为单位。. | UIComponent | ||
fontAntiAliasType | 类型: String CSS 继承: yes 设置内部 TextField 的 antiAliasType 属性。可能值为 "normal" (flash.text.AntiAliasType.NORMAL) 和 "advanced" (flash.text.AntiAliasType.ADVANCED)。
默认值为 此样式对系统字体不起作用。 此样式适用于 TextField 子控件中的所有文本;但不能将其应用于部分字符。 默认值为 "advanced".另请参见 | ComboBox | ||
fontFamily | 类型: String CSS 继承: yes 使用的字体的名称。与在完全 CSS 实现中不同,这里不支持逗号分隔的列表。您可以使用任何字体系列名称。如果您指定通用字体名称,它将转换为相应的设备字体。 默认值为 "Verdana". | ComboBox | ||
fontGridFitType | 类型: String CSS 继承: yes 设置用于表示 Flex 控件文本的内部 TextField 的 gridFitType 属性。可能值为 "none" (flash.text.GridFitType.NONE)、"pixel" (flash.text.GridFitType.PIXEL) 和"subpixel" (flash.text.GridFitType.SUBPIXEL)。
仅当使用嵌入字体并将 此样式对系统字体不起作用。 此样式适用于 TextField 子控件中的所有文本;但不适用于部分字符。 默认值为 "pixel".另请参见 | ComboBox | ||
fontSharpness | 类型: Number CSS 继承: yes 设置用于表示 Flex 控件文本的内部 TextField 的 sharpness 属性。此属性指定字型边缘的清晰度。可能值为从 -400 到 400 之间的数字。
仅当使用嵌入字体并将 此样式对系统字体不起作用。 此样式适用于 TextField 子控件中的所有文本;但不适用于部分字符。 默认值为 0.另请参见 | ComboBox | ||
fontSize | 类型: Number 格式: Length CSS 继承: yes 文本的高度,以像素为单位。除 ColorPicker 控件之外,所有控件的默认值都为 10。ColorPicker 控件的默认值为 11。 | ComboBox | ||
fontStyle | 类型: String CSS 继承: yes 确定文本是否使用斜体。可识别的值为 "normal" 和 "italic"。
默认值为 "normal". | ComboBox | ||
fontThickness | 类型: Number CSS 继承: yes 设置用于表示 Flex 控件文本的内部 TextField 的 thickness 属性。此属性指定字型边缘的粗细。可能值为从 -200 到 200 之间的数字。
仅当使用嵌入字体并将 此样式对系统字体不起作用。 此样式适用于 TextField 子控件中的所有文本;但不适用于部分字符。 默认值为 0.另请参见 | ComboBox | ||
fontWeight | 类型: String CSS 继承: yes 确定文本是否使用粗体。可识别的值为 normal 和 bold。Button 控件的默认值为 bold。所有其它控件的默认值为 normal。
| ComboBox | ||
highlightAlphas | 类型: Array CSS 继承: no Alpha 透明度,用于加亮填充控件。第一个值指定加亮部分顶部的透明度,第二个值指定加亮部分底部的透明度。加亮部分覆盖了外观的上半部分。 默认值为 [ 0.3, 0.0 ]. | ComboBox | ||
![]() | 类型: String CSS 继承: no 从组件内容区域的中心到组件中心的水平距离(以像素为单位)。如果设置此样式,则组件的中心锚定在其内容区域的中心;调整组件容器大小后,这两个中心将保持它们的水平间距。 此样式仅在 Canvas 容器中的组件上,或在 Panel 或 Application 容器( 默认值为 | UIComponent | ||
iconColor | 类型: uint 格式: Color CSS 继承: yes 某个外观中图标的颜色。例如,CheckBoxIcon 外观类可使用此样式来绘制 CheckBox 控件的复选标记;ComboBoxSkin 类可使用此样式来绘制 ComboBox 控件的向下箭头;DateChooserMonthArrowSkin 外观类可使用此样式来绘制 DateChooser 控件的月箭头。默认值取决于组件类;如果此类未覆盖默认值,则默认值为 0x111111。
| ComboBox | ||
kerning | 类型: Boolean CSS 继承: yes 一个布尔值,指示是启用 ( true) 还是禁用 (false) 字距调整。字距调整会调整某些字符对之间的间隔以提高可读性,并应只在必要时(例如使用大字体标题时)使用。仅嵌入字体支持字距调整。某些字体(如宋体)和等宽字体(如 Courier New)不支持字距调整。
默认值为 false. | ComboBox | ||
leading | 类型: Number 格式: Length CSS 继承: yes 文本行之间附加的垂直空间。 默认值为 2。 ComboBox 控件的默认值为 0。 | ComboBox | ||
![]() | 类型: String CSS 继承: no 从组件内容区域的左边缘到组件左边缘的水平距离(以像素为单位)。如果设置此样式,则组件的左边缘锚定在其内容区域的左边缘;调整组件容器大小后,这两个边缘将保持它们的间距。 此样式仅在 Canvas 容器中的组件上,或在 Panel 或 Application 容器( 默认值为 | UIComponent | ||
letterSpacing | 类型: Number CSS 继承: yes 各字符之间显示的附加像素数。如果为正值,则会在正常间距的基础上增加字符间距;如果为负值,则减小此间距。 默认值为 0. | ComboBox | ||
openDuration | 类型: Number 格式: Time CSS 继承: no 打开下拉列表时转移的长度,以毫秒为单位。默认的转移将使下拉列表从 ComboBox 向下滑动。 默认值为 250. | ComboBox | ||
openEasingFunction | 类型: Function CSS 继承: no 用于控制打开转移的缓动函数。缓动函数可用于加速和减缓转移过程。 默认值为 undefined. | ComboBox | ||
![]() | 类型: Class CSS 继承: no 当鼠标位于控件上方时,用作背景和边框外观的类的名称。对于 ComboBase 类,没有默认值。对于 ComboBox 类,默认值为 ComboBoxArrowSkin 类。对于 ColorPicker 类,默认值为 ColorPickerSkin 类。对于 DateField 类,默认值为 ScrollArrowDownSkin 类。. | ComboBase | ||
paddingBottom | 类型: Number 格式: Length CSS 继承: no 控件下边框与内容区域底部之间的像素数目。当 editable 属性设置为 true 时,paddingTop 和 paddingBottom 会影响 ComboBox 控件的大小,但不会影响可编辑文本字段的位置。
默认值为 0. | ComboBox | ||
paddingLeft | 类型: Number 格式: Length CSS 继承: no 组件左边框与其内容区域左边缘之间的像素数目。 默认值为 0。 Button 控件的默认值为 10。 ComboBox 控件的默认值为 5。 Form 容器的默认值为 16。 Tree 控件的默认值为 2。 | ComboBox | ||
paddingRight | 类型: Number 格式: Length CSS 继承: no 组件右边框与其内容区域右边缘之间的像素数目。 默认值为 0。 Button 控件的默认值为 10。 ComboBox 控件的默认值为 5。 Form 容器的默认值为 16。 | ComboBox | ||
paddingTop | 类型: Number 格式: Length CSS 继承: no 控件上边框与内容区域顶部之间的像素数目。当 editable 属性设置为 true 时,paddingTop 和 paddingBottom 会影响 ComboBox 控件的大小,但不会影响可编辑文本字段的位置。
默认值为 0. | ComboBox | ||
![]() | 类型: String CSS 继承: no 从组件的右边缘到其内容区域的右边缘的水平距离(以像素为单位)。如果设置此样式,则组件的右边缘锚定在其内容区域的右边缘;调整组件容器大小后,这两个边缘将保持它们的间距。 此样式仅在 Canvas 容器中的组件上,或在 Panel 或 Application 容器( 默认值为 | UIComponent | ||
rollOverColor | 类型: uint 格式: Color CSS 继承: yes 下拉列表的 rollOverColor。 另请参见 | ComboBox | ||
selectionColor | 类型: uint 格式: Color CSS 继承: yes 下拉列表的 selectionColor。 另请参见 | ComboBox | ||
selectionDuration | 类型: uint 格式: Time CSS 继承: no 下拉列表的 selectionDuration。 默认值为 250.另请参见 | ComboBox | ||
selectionEasingFunction | 类型: Function CSS 继承: no 下拉列表的 selectionEasingFunction。 默认值为 undefined.另请参见 | ComboBox | ||
![]() | 类型: Class CSS 继承: no 用作背景和边框默认外观的类的名称。对于 ComboBase 类,没有默认值。对于 ComboBox 类,默认值为 ComboBoxArrowSkin 类。. 您可以使用外观样式来为以下外观状态指定外观: up, over, down, disabled, editableUp, editableOver, editableDown, editableDisabled. | ComboBase | ||
textAlign | 类型: String CSS 继承: yes 容器内文本的对齐情况。可能值有: "left"、"right" 或 "center"。
大多数组件的默认值为 | ComboBox | ||
textDecoration | 类型: String CSS 继承: yes 确定文本是否加下划线。可能值有: "none" 和 "underline"。
默认值为 "none". | ComboBox | ||
textIndent | 类型: Number 格式: Length CSS 继承: yes 文本第一行偏离容器左侧的距离(以像素为单位)。 默认值为 0. | ComboBox | ||
![]() | 类型: String CSS 继承: no 显示当前所选内容的内部 TextInput 子组件的样式声明。如果未指定任何值,则 TextInput 子组件将使用由 ComboBase 类定义的默认文本样式。. | ComboBase | ||
textRollOverColor | 类型: uint 格式: Color CSS 继承: yes 下拉列表的 textRollOverColor。 默认值为 #2B333C.另请参见 | ComboBox | ||
textSelectedColor | 类型: uint 格式: Color CSS 继承: yes 下拉列表的 textSelectedColor。 默认值为 #2B333C.另请参见 | ComboBox | ||
![]() | 类型: uint 格式: Color CSS 继承: yes 组件的主题颜色。此属性控制加亮内容的外观、选中组件时的外观和其它相似的形象化提示,但是它对此组件的常规边框和背景颜色不起作用。虽然可以使用任意有效的颜色值,但首选值为 haloGreen、haloBlue、haloOrange 和 haloSilver。 | UIComponent | ||
![]() | 类型: String CSS 继承: no 从控件内容区域的上边缘到组件上边缘的垂直距离(以像素为单位)。如果设置此样式,则组件的上边缘锚定在其内容区域的上边缘;调整其容器大小后,这两个边缘将保持其间距。 此样式仅在 Canvas 容器中的组件上,或在 Panel 或 Application 容器( 默认值为 | UIComponent | ||
![]() | 类型: Class CSS 继承: no 当鼠标未置于控件上方时,用作背景和边框外观的类的名称。对于 ComboBase 类,没有默认值。对于 ComboBox 类,默认值为 ComboBoxArrowSkin 类。. | ComboBase | ||
![]() | 类型: String CSS 继承: no 从组件内容区域的中心到组件中心的垂直距离(以像素为单位)。如果设置此样式,则组件的中心锚定在其内容区域的中心;调整其容器大小后,这两个中心将保持其垂直间距。 此样式仅在 Canvas 容器中的组件上,或在 Panel 或 Application 容器( 默认值为 | UIComponent | ||
| data | 属性 |
data:Object [读写]
当您在项目渲染器或项目编辑器中使用某个组件时,可借助 data 属性向该组件传递值。您通常使用数据绑定将 data 属性的字段绑定到此组件的某个属性。
ComboBox 控件按如下方式使用 listData 属性和 data 属性。如果 ComboBox 位于 DataGrid 控件中,它期望将列的 dataField 属性映射到数据中的某个属性并将 selectedItem 设置为该属性。如果 ComboBox 控件位于 List 控件中,它期望将列表的 labelField 属性映射到数据中的某个属性并将 selectedItem 设置为该属性。否则,它会将 selectedItem 设置为数据本身。
不要以 MXML 方式设置此属性。
此属性可用作数据绑定的源。修改此属性后,将调度 dataChange 事件。
public function get data():Object public function set data(value:Object):void另请参见
| dataProvider | 属性 |
dataProvider:Object [只写] 此组件显示的一组项目。此属性是 Object 类型,因为派生的类可处理各种数据类型,如 Array、XML 及其它类。所有类型都将转换为 ICollectionView,并在获取此属性的值时返回该 ICollectionView;如果设置的值不是 ICollectionView,则不能获得该值。
如果尚未另外设置 selectedIndex 属性,设置此属性将调整 selectedIndex 属性(从而调整 selectedItem 属性)。如果不存在 prompt 属性,selectedIndex 属性将设置为 0;否则,后一属性将保留为 -1,即用于提示字符串的索引。如果已设置 selectedIndex 属性,并且设置的值超出了新数据提供程序的范围,很可能会发生意外行为。
此属性可用作数据绑定的源。修改此属性后,将调度 collectionChange 事件。
public function set dataProvider(value:Object):void| dropdown | 属性 |
dropdown:ListBase [只读 (read-only)] 对作为 ComboBox 中下拉列表的 List 控件的引用。
public function get dropdown():ListBase| dropdownFactory | 属性 |
dropdownFactory:IFactory [读写] 创建用作下拉列表的 ListBase-derived 实例的 IFactory。默认值为 List 的 IFactory
此属性可用作数据绑定的源。修改此属性后,将调度 dropdownFactoryChanged 事件。
public function get dropdownFactory():IFactory public function set dropdownFactory(value:IFactory):void| dropDownStyleFilters | 属性 |
dropDownStyleFilters:Object [只读 (read-only)] 从 ComboBox 传递到 dropDown 的样式集。dropDownStyleName 样式中的样式将覆盖这些样式。
protected function get dropDownStyleFilters():Object另请参见
| dropdownWidth | 属性 |
dropdownWidth:Number [读写] 下拉列表的宽度(以像素为单位)。
默认值是 100 或 dataProvider 中最长文本的宽度中的较大者。
此属性可用作数据绑定的源。修改此属性后,将调度 dropdownWidthChanged 事件。
public function get dropdownWidth():Number public function set dropdownWidth(value:Number):void| itemRenderer | 属性 |
itemRenderer:IFactory [读写] 生成显示该控件下拉列表数据的实例的 IFactory。可以使用此属性为下拉列表指定自定义项目渲染器。
该控件在内部使用 List 控件来创建下拉列表。List 控件的默认项目渲染器是 ListItemRenderer 类,此类可绘制与列表中每个项目关联的文本以及可选图标。
public function get itemRenderer():IFactory public function set itemRenderer(value:IFactory):void另请参见
| labelField | 属性 |
labelField:String [读写]
dataProvider Array 中项目的字段名,将在 TextInput 部分和下拉列表中显示为标签。默认情况下,该控件会使用每个 Array 对象的 label 的属性,并显示该属性。
但是,如果 dataProvider 项目不包含 label 属性,则可以设置 labelField 属性以使用其它属性。
此属性可用作数据绑定的源。修改此属性后,将调度 labelFieldChanged 事件。
public function get labelField():String public function set labelField(value:String):void| labelFunction | 属性 |
labelFunction:Function [读写]
在每个项目上运行以确定其标签的用户提供函数。默认情况下,该控件使用每个 dataProvider 项目的 label 属性确定其标签。但是,某些数据集没有 label 属性或没有可用作标签显示的其它属性。
例如,某个数据集包含 lastName 和 firstName 字段,但您希望显示全名。您可以使用 labelFunction 指定一个回调函数,该函数使用适当的字段并返回可显示的 String。
labelFunction 采用单个参数,该参数是 dataProvider 中的项目并返回 String:
myLabelFunction(item:Object):String
此属性可用作数据绑定的源。修改此属性后,将调度 labelFunctionChanged 事件。
public function get labelFunction():Function public function set labelFunction(value:Function):void| listData | 属性 |
listData:BaseListData [读写]
使用组件作为嵌入式项目渲染器或嵌入式项目编辑器时,Flex 将使用 List 控件中的相应数据初始化该组件的 listData 属性。然后,该组件可以使用 listData 属性和 data 属性显示作为嵌入式项目渲染器或嵌入式项目编辑器的相应信息。
您无需在 MXML 或 ActionScript 中设置此属性;将组件用作嵌入式项目渲染器或嵌入式项目编辑器时,Flex 会对其进行设置。
此属性可用作数据绑定的源。修改此属性后,将调度 dataChange 事件。
public function get listData():BaseListData public function set listData(value:BaseListData):void另请参见
| prompt | 属性 |
prompt:String [读写]
ComboBox 控件的提示。提示是 selectedIndex = -1 时在 ComboBox 控件的 TextInput 部分中显示的 String。它通常是一个类似于“Select one...”的 String。如果没有提示,则 ComboBox 控件会将 selectedIndex 设置为 0 并显示 dataProvider 中的第一个项目。
public function get prompt():String public function set prompt(value:String):void| rowCount | 属性 |
rowCount:int [读写] ComboBox 控件列表中可见行数的最大数目。如果 dataProvider 中的项目少于此数目,则 ComboBox 仅显示 dataProvider 中包含的项目。
默认值为 5.
此属性可用作数据绑定的源。修改此属性后,将调度 resize 事件。
public function get rowCount():int public function set rowCount(value:int):void| selectedIndex | 属性 |
selectedIndex:int [只写] 下拉列表中所选项目的索引。可通过设置此属性来设置当前索引并在 TextInput 部分中显示相关标签。
默认值为 -1,但是如果分配了 dataProvider 则会将其设置为 0,除非有提示。如果该控件处于可编辑状态,且用户在 TextInput 部分中键入了内容,则 selectedIndex 属性的值将变为 -1。如果 selectedIndex 属性的值超出范围,则会将 selectedIndex 属性设置为 dataProvider 中的最后一个项目。
此属性可用作数据绑定的源。修改此属性后,将调度 valueCommit 事件。
public function set selectedIndex(value:int):void| selectedItem | 属性 |
selectedItem:Object [只写]
包含对 dataProvider 中所选项目的引用。如果该数据是一个对象或类实例,则修改该对象或实例中的属性会修改 dataProvider,其视图也会随之更改。设置 selectedItem 本身会导致 ComboBox 选择该项目,(将其显示在 TextInput 中并设置 selectedIndex),只要该项目位于 dataProvider 中。
如果 ComboBox 控件处于可编辑状态,且用户在 TextInput 中键入了任何文本,则 selectedItem 属性将变为 null。仅当用户从下拉列表选择项目或以编程方式设置此属性时,此属性才具有值。
此属性可用作数据绑定的源。修改此属性后,将调度 valueCommit 事件。
public function set selectedItem(value:Object):void| selectedLabel | 属性 |
selectedLabel:String [只读 (read-only)]
ComboBox 控件的 TextInput 部分中显示的 String。它是使用 labelField 或 labelFunction 基于数据计算得出的。
public function get selectedLabel():String| ComboBox | () | 构造函数 |
public function ComboBox()构造函数。
| calculatePreferredSizeFromData | () | 方法 |
override protected function calculatePreferredSizeFromData(count:int):Object
根据数据提供程序中第一个 numItems 项目的标签文本的最大大小,确定下拉列表中各个条目所使用的默认高度和宽度值。
参数
count:int — 要检查的项目数,用以确定值。 |
Object — 包含宽度和高度两个属性的 Object。 |
| close | () | 方法 |
| itemToLabel | () | 方法 |
public function itemToLabel(item:Object):String
返回一个表示 item 参数的字符串。
此方法按以下顺序进行检查,以查找返回值:
labelFunction 属性,则返回将此项目传递给函数的结果。
labelField 属性指定名称的属性,则返回该属性的内容。
参数
item:Object — 包含要转换为标签的值的对象。如果项目为 null,则此方法返回空字符串。 |
String |
| measure | () | 方法 |
override protected function measure():void确保控件的宽度至少为 40 个像素,高度足以适应控件的 TextInput 部分中的一行文本(但至少高 22 个像素)。
| open | () | 方法 |
public function open():void显示下拉列表。
| change | 事件 |
mx.events.ListEventmx.events.ListEvent.CHANGE
当 ComboBox 内容因用户交互操作发生更改时、当 selectedIndex 或 selectedItem 属性更改时,以及如果 ComboBox 控件可编辑,每当在框中键击时调度。
change 事件定义 ListEvent 对象的 type 属性的值,指示由于用户交互所选内容已发生更改。
事件对象的属性有下列值:
| 属性 | 值 |
|---|---|
bubbles
| false |
cancelable
| false |
columnIndex
| 与事件相关联的列的从零开始的索引。 |
currentTarget
|
用于定义处理该事件的事件侦听器的 Object。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。
|
itemRenderer
| 单击的项目渲染器。 |
reason
| null |
rowIndex
| 与事件相关联的项目的从零开始的索引。 |
target
|
调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。
|
类型
| ListEvent.CHANGE |
| close | 事件 |
mx.events.DropdownEventmx.events.DropdownEvent.CLOSE当因以下任何原因而取消下拉列表时调度:
DropdownEvent.CLOSE 常数可为 close 事件定义事件对象的 type 属性值。
事件对象的属性有下列值:
| 属性 | 值 |
|---|---|
bubbles
| false |
cancelable
| false |
currentTarget
|
用于定义处理该事件的事件侦听器的 Object。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。
|
target
|
调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。
|
triggerEvent
| 指示触发事件的输入操作类型的值。 |
| dataChange | 事件 |
mx.events.FlexEventmx.events.FlexEvent.DATA_CHANGE
当 data 属性更改时进行调度。
当使用组件作为项目渲染器时,data 属性包含 dataProvider 中的项目。您可以侦听此事件,并在 data 属性更改时更新组件。
FlexEvent.DATA_CHANGE 常数可为 dataChange 事件定义事件对象的 type 属性值。
事件对象的属性有下列值:
| 属性 | 值 |
|---|---|
bubbles
| false |
cancelable
| false |
currentTarget
|
用于定义处理该事件的事件侦听器的 Object。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。
|
target
|
调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。
|
| enter | 事件 |
mx.events.FlexEventmx.events.FlexEvent.ENTER
在以下情况下调度:editable 属性设置为 true,并且用户在可编辑文本字段中编辑时按下 Enter。
FlexEvent.ENTER 常数可为 enter 事件定义事件对象的 type 属性值。
事件对象的属性有下列值:
| 属性 | 值 |
|---|---|
bubbles
| false |
cancelable
| false |
currentTarget
|
用于定义处理该事件的事件侦听器的 Object。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。
|
target
|
调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。
|
| itemRollOut | 事件 |
mx.events.ListEventmx.events.ListEvent.ITEM_ROLL_OUT
当用户将鼠标从下拉列表项目移开时调度。此事件对象的 target 属性包含对 ComboBox 的引用,而不是对下拉列表的引用。
itemRollOut 事件定义 ListEvent 对象的 type 属性的值,指示用户执行了将鼠标指针从控件中某个可视项目上移开的操作。
事件对象的属性有下列值:
| 属性 | 值 |
|---|---|
bubbles
| false |
cancelable
| false |
columnIndex
| 与事件相关联的列的从零开始的索引。 |
currentTarget
|
用于定义处理该事件的事件侦听器的 Object。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。
|
itemRenderer
| 被移开的项目渲染器。 |
reason
| null |
rowIndex
| 与事件相关联的项目的从零开始的索引。 |
target
|
调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。
|
类型
| ListEvent.ITEM_ROLL_OUT |
| itemRollOver | 事件 |
mx.events.ListEventmx.events.ListEvent.ITEM_ROLL_OVER
当用户将鼠标移至下拉列表项目上方时调度。此事件对象的 target 属性包含对 ComboBox 的引用,而不是对下拉列表的引用。
itemRollOver 事件定义 ListEvent 对象的 type 属性的值,指示用户执行了将鼠标指针滑过控件中某个可视项目的操作。
事件对象的属性有下列值:
| 属性 | 值 |
|---|---|
bubbles
| false |
cancelable
| false |
columnIndex
| 与事件相关联的列的从零开始的索引。 |
currentTarget
|
用于定义处理该事件的事件侦听器的 Object。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。
|
itemRenderer
| 滑过的项目渲染器。 |
reason
| null |
rowIndex
| 与事件相关联的项目的从零开始的索引。 |
target
|
调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。
|
类型
| ListEvent.ITEM_ROLL_OVER |
| open | 事件 |
mx.events.DropdownEventmx.events.DropdownEvent.OPEN当用户单击下拉按钮以显示下拉列表时调度。当用户使用键盘并键入 Ctrl-Down 打开下拉列表时,也会调度。
DropdownEvent.OPEN 常数可为 open 事件定义事件对象的 type 属性值。
事件对象的属性有下列值:
| 属性 | 值 |
|---|---|
bubbles
| false |
cancelable
| false |
currentTarget
|
用于定义处理该事件的事件侦听器的 Object。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。
|
target
|
调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。
|
triggerEvent
| 指示触发事件的输入操作类型的值。 |
| scroll | 事件 |
mx.events.ScrollEventmx.events.ScrollEvent.SCROLL当用户滚动 ComboBox 控件的下拉列表时调度。
ScrollEvent.SCROLL 常数可为 scroll 事件定义事件对象的 type 属性值。
事件对象的属性有下列值:
| 属性 | 值 |
|---|---|
bubbles
| false |
cancelable
| false |
currentTarget
|
用于定义处理该事件的事件侦听器的 Object。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。
|
delta
| 包含滚动位置的更改(以像素为单位)。正值指示向下或向右滚动。负值指示向上或向左滚动。 |
direction
|
包含滚动方向,ScrollEventDirection.HORIZONTAL 或 ScrollEventDirection.VERTICAL。
|
position
| 包含新的滚动位置。 |
target
|
调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。
|
<?xml version="1.0"?>
<!-- Simple example to demonstrate the ComboBox control. -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
[Bindable]
public var cards:ArrayCollection = new ArrayCollection(
[ {label:"Visa", data:1},
{label:"MasterCard", data:2},
{label:"American Express", data:3} ]);
private function closeHandler(event:Event):void {
myLabel.text = "You selected: " + ComboBox(event.target).selectedItem.label;
myData.text = "Data: " + ComboBox(event.target).selectedItem.data;
}
]]>
</mx:Script>
<mx:Panel title="ComboBox Control Example"
height="75%" width="75%" layout="horizontal"
paddingTop="10" paddingBottom="10" paddingLeft="10" paddingRight="10">
<mx:ComboBox dataProvider="{cards}" width="150"
close="closeHandler(event);"/>
<mx:VBox width="250">
<mx:Text width="200" color="blue" text="Select a type of credit card."/>
<mx:Label id="myLabel" text="You selected:"/>
<mx:Label id="myData" text="Data:"/>
</mx:VBox>
</mx:Panel>
</mx:Application>