(仅限 Flex 数据可视化组件)
mx.controls.advancedDataGridClasses
public class AdvancedDataGridItemRenderer
继承AdvancedDataGridItemRenderer Inheritance UITextField Inheritance FlexTextField Inheritance TextField Inheritance InteractiveObject Inheritance DisplayObject Inheritance EventDispatcher Inheritance Object
实现 IDataRenderer, IDropInListItemRenderer, ILayoutManagerClient, IListItemRenderer, IStyleClient

AdvancedDataGridItemRenderer 类定义 AdvancedDataGrid 控件的默认项目渲染器。默认情况下,项目渲染器绘制与网格中各项相关联的文本。

通过创建自定义的项目渲染器,您可以覆盖默认项目渲染器。

另请参见

mx.controls.AdvancedDataGrid
mx.core.IDataRenderer
mx.controls.listClasses.IDropInListItemRenderer


公共属性
 属性定义方
 InheritedaccessibilityProperties : AccessibilityProperties
此显示对象的当前辅助功能选项。
DisplayObject
 Inheritedalpha : Number
指示指定对象的 Alpha 透明度值。
DisplayObject
 InheritedalwaysShowSelection : Boolean
如果设置为 true 且文本字段没有焦点,Flash Player 将以灰色突出显示文本字段中的所选内容。
TextField
 InheritedantiAliasType : String
用于此文本字段的消除锯齿类型。
TextField
 InheritedautomationDelegate : Object
正在处理相关自动化功能的委托对象。
UITextField
 InheritedautomationName : String
可用作此对象的标识符的名称。
UITextField
 InheritedautomationValue : Array
[只读 (read-only)] 此值通常对应于对象的经渲染的外观,当对象在应用中以可视方式显示时,此值使标识符与该对象相关联。
UITextField
 InheritedautoSize : String
控制文本字段的自动大小调整和对齐。
TextField
 Inheritedbackground : Boolean
指定文本字段是否具有背景填充。
TextField
 InheritedbackgroundColor : uint
文本字段背景的颜色。
TextField
 InheritedbaselinePosition : Number
[只读 (read-only)] 首行文本基线的 y 坐标。
UITextField
 InheritedblendMode : String
BlendMode 类中的一个值,用于指定要使用的混合模式。
DisplayObject
 InheritedblendShader : Shader
[只写] 设置用于混合前景和背景的着色器。
DisplayObject
 Inheritedborder : Boolean
指定文本字段是否具有边框。
TextField
 InheritedborderColor : uint
文本字段边框的颜色。
TextField
 InheritedbottomScrollV : int
[只读 (read-only)] 一个整数(从 1 开始的索引),指示指定文本字段中当前可以看到的最后一行。
TextField
 InheritedcacheAsBitmap : Boolean
如果设置为 true,则 Flash Player 或 Adobe AIR 将缓存显示对象的内部位图表示形式。
DisplayObject
 InheritedcaretIndex : int
[只读 (read-only)] 插入点(尖号)位置的索引。
TextField
 InheritedclassName : String
[只读 (read-only)] 此实例的类的名称,如“DataGridItemRenderer”。
UITextField
 InheritedcondenseWhite : Boolean
一个布尔值,指定是否删除具有 HTML 文本的文本字段中的额外空白(空格、换行符等等)。
TextField
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
 InheritedcontextMenu : NativeMenu
指定与此对象相关联的上下文菜单。
InteractiveObject
  data : Object
由 IDataRenderer 接口定义的 data 属性实现。
AdvancedDataGridItemRenderer
 InheriteddefaultTextFormat : TextFormat
指定应用于新插入文本(例如,用户输入的文本或使用 replaceSelectedText() 方法插入的文本)的格式。
TextField
 InheriteddisplayAsPassword : Boolean
指定文本字段是否是密码文本字段。
TextField
 Inheriteddocument : Object
对与此 UITextField 对象关联的文档对象的引用。
UITextField
 InheriteddoubleClickEnabled : Boolean
指定此对象是否接收 doubleClick 事件。
InteractiveObject
 InheritedembedFonts : Boolean
指定是否使用嵌入字体轮廓进行呈现。
TextField
 Inheritedenabled : Boolean
一个指示是否启用组件的布尔值。
UITextField
 InheritedexplicitHeight : Number
指定该组件在组件坐标中显式高度(以像素为单位)的数字。
UITextField
 InheritedexplicitMaxHeight : Number
[只读 (read-only)] 采用组件坐标指定组件最大高度(以像素为单位)的数字(如果设置了 maxHeight 属性)。
UITextField
 InheritedexplicitMaxWidth : Number
[只读 (read-only)] 采用组件坐标指定组件最大宽度(以像素为单位)的数字(如果设置了 maxWidth 属性)。
UITextField
 InheritedexplicitMinHeight : Number
[只读 (read-only)] 布局过程中父级要考虑的组件最小建议高度。
UITextField
 InheritedexplicitMinWidth : Number
[只读 (read-only)] 布局过程中父级要考虑的组件最小建议宽度。
UITextField
 InheritedexplicitWidth : Number
指定该组件在组件坐标中显式宽度(以像素为单位)的数字。
UITextField
 Inheritedfilters : Array
包含当前与显示对象关联的每个滤镜对象的索引数组。
DisplayObject
 InheritedfocusPane : Sprite
在组件中共享并用作绘图焦点叠加层的单个 Sprite 对象。
UITextField
 InheritedfocusRect : Object
指定此对象是否显示焦点矩形。
InteractiveObject
 InheritedgridFitType : String
用于此文本字段的网格固定类型。
TextField
 Inheritedheight : Number
指示显示对象的高度,以像素为单位。
DisplayObject
 InheritedhtmlText : String
包含文本字段内容的 HTML 表示形式。
TextField
 InheritedignorePadding : Boolean
如果为 true,paddingLeft 和 paddingRight 样式不会在组件文本周围添加空间。
UITextField
 InheritedimeMode : String
指定 IME(输入法编辑器)模式。
UITextField
 InheritedincludeInLayout : Boolean
指定此组件是否包含在父容器的布局中。
UITextField
 InheritedinheritingStyles : Object
此 UITextField 继承样式链的起始位置。
UITextField
 Inheritedinitialized : Boolean
一个标志,确定对象是否已通过三个阶段的布局验证(假定需要完成所有阶段)。
UITextField
 InheritedisPopUp : Boolean
PopUpManager 将其设置为 true 以指示已弹出该组件。
UITextField
 Inheritedlength : int
[只读 (read-only)] 文本字段中的字符数。
TextField
  listData : BaseListData
由 IDropInListItemRenderer 接口定义的 listData 属性实现。
AdvancedDataGridItemRenderer
 InheritedloaderInfo : LoaderInfo
[只读 (read-only)] 返回一个 LoaderInfo 对象,其中包含加载此显示对象所属的文件的相关信息。
DisplayObject
 Inheritedmask : DisplayObject
调用显示对象被指定的 mask 对象遮罩。
DisplayObject
 InheritedmaxChars : int
文本字段中最多可包含的字符数(即用户输入的字符数)。
TextField
 InheritedmaxHeight : Number
[只读 (read-only)] 布局过程中父级要考虑的组件最大建议高度。
UITextField
 InheritedmaxScrollH : int
[只读 (read-only)] scrollH 的最大值。
TextField
 InheritedmaxScrollV : int
[只读 (read-only)] scrollV 的最大值。
TextField
 InheritedmaxWidth : Number
[只读 (read-only)] 布局过程中父级要考虑的组件最大建议宽度。
UITextField
 InheritedmeasuredHeight : Number
[只读 (read-only)] 组件的默认高度(以像素为单位)。
UITextField
 InheritedmeasuredMinHeight : Number
组件的默认最小高度(以像素为单位)。
UITextField
 InheritedmeasuredMinWidth : Number
组件的默认最小宽度(以像素为单位)。
UITextField
 InheritedmeasuredWidth : Number
[只读 (read-only)] 组件的默认宽度(以像素为单位)。
UITextField
 InheritedminHeight : Number
[只读 (read-only)] 布局过程中父级要考虑的组件最小建议高度。
UITextField
 InheritedminWidth : Number
[只读 (read-only)] 布局过程中父级要考虑的组件最小建议宽度。
UITextField
 InheritedmoduleFactory : IFlexModuleFactory
用于在正确的 SWF 上下文中创建 TextFields 的 moduleFactory。
UITextField
 InheritedmouseEnabled : Boolean
指定此对象是否接收鼠标消息。
InteractiveObject
 InheritedmouseWheelEnabled : Boolean
一个布尔值,指示当用户单击某个文本字段并滚动鼠标滚轮时,Flash Player 是否自动滚动多行文本字段。
TextField
 InheritedmouseX : Number
[只读 (read-only)] 指示鼠标位置的 x 坐标,以像素为单位。
DisplayObject
 InheritedmouseY : Number
[只读 (read-only)] 指示鼠标位置的 y 坐标,以像素为单位。
DisplayObject
 Inheritedmultiline : Boolean
指示字段是否为多行文本字段。
TextField
 Inheritedname : String
指示 DisplayObject 的实例名称。
DisplayObject
 InheritednestLevel : int
此对象在所属关系层次结构中的深度。
UITextField
 InheritednonInheritingStyles : Object
此 UITextField 非继承样式链的起始位置。
UITextField
 InheritednonZeroTextHeight : Number
[只读 (read-only)] 与 textHeight 不同,此方法将返回一个非零值,即使文本为空。
UITextField
 InheritednumLines : int
[只读 (read-only)] 定义多行文本字段中的文本行数。
TextField
 InheritedopaqueBackground : Object
指定显示对象是否由于具有某种背景颜色而不透明。
DisplayObject
 Inheritedowner : DisplayObjectContainer
默认情况下,设置为此对象的父容器。
UITextField
 Inheritedparent : DisplayObjectContainer
[只读 (read-only)] 此组件的父容器或组件。
UITextField
 InheritedpercentHeight : Number
以组件父项大小百分比的方式指定组件高度的数字。
UITextField
 InheritedpercentWidth : Number
以组件父项大小百分比形式指定其宽度的数字。
UITextField
 InheritedprocessedDescriptors : Boolean
createChildren() 方法创建任意内部组件子项后设置为 true。
UITextField
 Inheritedprototype : Object
[静态] 对类或函数对象的原型对象的引用。
Object
 Inheritedrestrict : String
指示用户可输入到文本字段中的字符集。
TextField
 Inheritedroot : DisplayObject
[只读 (read-only)] 对于加载的 SWF 文件中的显示对象,root 属性是此 SWF 文件所表示的显示列表树结构部分中的顶级显示对象。
DisplayObject
 Inheritedrotation : Number
指示 DisplayObject 实例距其原始方向的旋转程度,以度为单位。
DisplayObject
 InheritedrotationX : Number
指示 DisplayObject 实例相对于 3D 父容器距离其原始方向的 x 轴旋转(以度为单位)。
DisplayObject
 InheritedrotationY : Number
指示 DisplayObject 实例相对于 3D 父容器距离其原始方向的 y 轴旋转(以度为单位)。
DisplayObject
 InheritedrotationZ : Number
指示 DisplayObject 实例相对于 3D 父容器距离其原始方向的 z 轴旋转(以度为单位)。
DisplayObject
 Inheritedscale9Grid : Rectangle
当前有效的缩放网格。
DisplayObject
 InheritedscaleX : Number
指示从注册点开始应用的对象的水平缩放比例(百分比)。
DisplayObject
 InheritedscaleY : Number
指示从对象注册点开始应用的对象的垂直缩放比例(百分比)。
DisplayObject
 InheritedscaleZ : Number
指示从对象的注册点开始应用的对象的深度缩放比例(百分比)。
DisplayObject
 InheritedscrollH : int
当前水平滚动位置。
TextField
 InheritedscrollRect : Rectangle
显示对象的滚动矩形范围。
DisplayObject
 InheritedscrollV : int
文本在文本字段中的垂直位置。
TextField
 Inheritedselectable : Boolean
一个布尔值,指示文本字段是否可选。
TextField
 InheritedselectionBeginIndex : int
[只读 (read-only)] 当前所选内容中第一个字符从零开始的字符索引值。
TextField
 InheritedselectionEndIndex : int
[只读 (read-only)] 当前所选内容中最后一个字符从零开始的字符索引值。
TextField
 Inheritedsharpness : Number
此文本字段中字型边缘的清晰度。
TextField
 Inheritedstage : Stage
[只读 (read-only)] 显示对象的舞台。
DisplayObject
  styleDeclaration : CSSStyleDeclaration
存储此对象的内嵌继承样式。
AdvancedDataGridItemRenderer
 InheritedstyleName : Object
此组件使用的类样式。
UITextField
 InheritedstyleSheet : StyleSheet
将样式表附加到文本字段。
TextField
 InheritedsystemManager : ISystemManager
返回此组件使用的 SystemManager 对象。
UITextField
 InheritedtabEnabled : Boolean
指定此对象是否遵循 Tab 键顺序。
InteractiveObject
 InheritedtabIndex : int
指定 SWF 文件中的对象按 Tab 键顺序排列。
InteractiveObject
 Inheritedtext : String
作为文本字段中当前文本的字符串。
TextField
 InheritedtextColor : uint
文本字段中文本的颜色(采用十六进制格式)。
TextField
 InheritedtextHeight : Number
[只读 (read-only)] 文本的高度,以像素为单位。
TextField
 InheritedtextWidth : Number
[只读 (read-only)] 文本的宽度,以像素为单位。
TextField
 Inheritedthickness : Number
此文本字段中字型边缘的粗细。
TextField
 InheritedtoolTip : String
要在 ToolTip 中显示的文本。
UITextField
 Inheritedtransform : Transform
一个对象,具有与显示对象的矩阵、颜色转换和像素范围有关的属性。
DisplayObject
 InheritedtweeningProperties : Array
当前在此对象上进行补间的属性数组。
UITextField
 Inheritedtype : String
文本字段的类型。
TextField
 InheritedupdateCompletePendingFlag : Boolean
一个标志,确定对象是否已通过三个阶段的布局验证(假定需要完成所有阶段)。
UITextField
 InheriteduseRichTextClipboard : Boolean
指定在复制和粘贴文本时是否同时复制和粘贴其格式。
TextField
 Inheritedvisible : Boolean
显示对象是否可见。
DisplayObject
 Inheritedwidth : Number
指示显示对象的宽度,以像素为单位。
DisplayObject
 InheritedwordWrap : Boolean
一个布尔值,指示文本字段是否自动换行。
TextField
 Inheritedx : Number
指示 DisplayObject 实例相对于父级 DisplayObjectContainer 本地坐标的 x 坐标。
DisplayObject
 Inheritedy : Number
指示 DisplayObject 实例相对于父级 DisplayObjectContainer 本地坐标的 y 坐标。
DisplayObject
 Inheritedz : Number
指示 DisplayObject 实例相对于 3D 父容器沿 z 轴的 z 坐标位置。
DisplayObject
公共方法
 方法定义方
  
构造函数。
AdvancedDataGridItemRenderer
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
使用 EventDispatcher 对象注册事件侦听器对象,以使侦听器能够接收事件通知。
EventDispatcher
 Inherited
将 newText 参数指定的字符串追加到文本字段的文本的末尾。
TextField
  
删除此组件实例中的样式属性。
AdvancedDataGridItemRenderer
 Inherited
将事件调度到事件流中。
EventDispatcher
 Inherited
getBounds(targetCoordinateSpace:DisplayObject):Rectangle
返回一个矩形,该矩形定义相对于 targetCoordinateSpace 对象坐标系的显示对象区域。
DisplayObject
 Inherited
返回一个矩形,该矩形是字符的边框。
TextField
 Inherited
在 x 和 y 参数指定的位置返回从零开始的字符索引值。
TextField
  
查找此 UIComponent 实例的类型选择器。
AdvancedDataGridItemRenderer
 Inherited
确定是使用显式高度还是测量高度的一种简便方法
UITextField
 Inherited
确定是使用显式宽度还是测量宽度的一种简便方法
UITextField
 Inherited
如果给定一个字符索引,则返回同一段落中第一个字符的索引。
TextField
 Inherited
返回给定 id 或已使用 <img> 标签添加到 HTML 格式文本字段中的图像或 SWF 文件的 DisplayObject 引用。
TextField
 Inherited
在 x 和 y 参数指定的位置返回从零开始的行索引值。
TextField
 Inherited
返回 charIndex 参数指定的字符所在的行的索引值(从零开始)。
TextField
 Inherited
getLineLength(lineIndex:int):int
返回特定文本行中的字符数。
TextField
 Inherited
返回给定文本行的度量信息。
TextField
 Inherited
getLineOffset(lineIndex:int):int
返回 lineIndex 参数指定的行中第一个字符的字符索引。
TextField
 Inherited
返回 lineIndex 参数指定的行的文本。
TextField
 Inherited
如果给定一个字符索引,则返回包含给定字符的段落的长度。
TextField
 Inherited
getRect(targetCoordinateSpace:DisplayObject):Rectangle
返回一个矩形,该矩形根据 targetCoordinateSpace 参数定义的坐标系定义显示对象的边界,但不包括形状上的任何笔触。
DisplayObject
  
getStyle(styleProp:String):*
获取已在此组件的样式查找链中的某个位置设置过的样式属性。
AdvancedDataGridItemRenderer
 Inherited
getTextFormat(beginIndex:int = -1, endIndex:int = -1):TextFormat
返回 TextFormat 对象,其中包含 beginIndex 和 endIndex 参数指定的文本范围的格式信息。
TextField
 Inherited
返回给出此 UITextField 对象的字符格式设置信息的 TextFormat 对象。
UITextField
 Inherited
返回包含此组件的格式设置信息的 UITextFormat 对象。
UITextField
 Inherited
将 point 对象从舞台(全局)坐标转换为显示对象的(本地)坐标。
DisplayObject
 Inherited
将二维点从舞台(全局)坐标转换为三维显示对象的(本地)坐标。
DisplayObject
 Inherited
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。
EventDispatcher
 Inherited
指示对象是否已经定义了指定的属性。
Object
 Inherited
计算显示对象,以确定它是否与 obj 显示对象重叠或相交。
DisplayObject
 Inherited
hitTestPoint(x:Number, y:Number, shapeFlag:Boolean = false):Boolean
计算显示对象,以确定它是否与 x 和 y 参数指定的点重叠或相交。
DisplayObject
 Inherited
初始化此组件。
UITextField
  
设置 inheritingStyles 和 nonInheritingStyles 对象及其主要链,以便 getStyle() 方法起作用。
AdvancedDataGridItemRenderer
 Inherited
标记组件,以便在稍后屏幕更新期间调用该组件的 updateDisplayList() 方法。
UITextField
 Inherited
标记组件,以便在稍后屏幕更新期间调用该组件的 commitProperties() 方法。
UITextField
 Inherited
标记组件,以便在稍后屏幕更新期间调用该组件的 measure() 方法。
UITextField
 Inherited
isFontCompatible(fontName:String, fontStyle:String):Boolean
[静态] 如果具有指定的 fontName 和 fontStyle(其中的 Font.fontType 为 flash.text.FontType.EMBEDDED)的嵌入字体可用,则将返回 true。
TextField
 Inherited
指示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
 Inherited
将三维显示对象的(本地)坐标的三维点转换为舞台(全局)坐标中的二维点。
DisplayObject
 Inherited
将 point 对象从显示对象的(本地)坐标转换为舞台(全局)坐标。
DisplayObject
 Inherited
将组件移动到其父项内的指定位置。
UITextField
  
将样式更改传播到子项。
AdvancedDataGridItemRenderer
 Inherited
如果该子项是此对象的子项或者属于该对象,则返回 true。
UITextField
 Inherited
为 UITextField 对象分配父项时调用此函数。
UITextField
 Inherited
指示指定的属性是否存在、是否可枚举。
Object
  
为此组件构建或重新构建 CSS 样式缓存;如果 recursive 参数为 true,还会为此组件的所有后代执行同样的操作。
AdvancedDataGridItemRenderer
  
针对每个效果事件,将 EffectManager 注册为一个事件侦听器。
AdvancedDataGridItemRenderer
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
从 EventDispatcher 对象中删除侦听器。
EventDispatcher
 Inherited
使用 value 参数的内容替换当前所选内容。
TextField
 Inherited
replaceText(beginIndex:int, endIndex:int, newText:String):void
使用 newText 参数的内容替换 beginIndex 和 endIndex 参数指定的字符范围。
TextField
 Inherited
重放指定的事件。
UITextField
 Inherited
调整对象大小。
UITextField
 Inherited
设置文本的字体颜色。
UITextField
 Inherited
设置此组件的焦点。
UITextField
 Inherited
设置循环操作动态属性的可用性。
Object
 Inherited
setSelection(beginIndex:int, endIndex:int):void
将第一个字符和最后一个字符的索引值(使用 beginIndex 和 endIndex 参数指定)指定的文本设置为所选内容。
TextField
  
setStyle(styleProp:String, newValue:*):void
对此组件实例设置样式属性。
AdvancedDataGridItemRenderer
 Inherited
setTextFormat(format:TextFormat, beginIndex:int = -1, endIndex:int = -1):void
将 format 参数指定的文本格式应用于文本字段中的指定文本。
TextField
 Inherited
setVisible(visible:Boolean, noEvent:Boolean = false):void
设置此 UITextField 对象的 visible 属性。
UITextField
 Inherited
检测对样式属性的更改。
UITextField
 Inherited
返回一个字符串,用于指示此对象在应用程序的 DisplayObject 层次结构中所处的位置。
FlexTextField
 Inherited
truncateToFit(truncationIndicator:String = null):Boolean
截断文本使其在水平方向适合为控件定义的区域,并向文本追加省略号 (...)。
UITextField
  
如果 Flex 调用此 ILayoutManagerClient 实例的 LayoutManager.invalidateDisplayList() 方法,则在更新显示列表时会调用此函数。
AdvancedDataGridItemRenderer
 Inherited
验证并更新此对象的属性和布局,如果需要的话重绘对象。
UITextField
  
如果 Flex 调用此 ILayoutManagerClient 的 LayoutManager.invalidateProperties() 方法,则在提交属性值时会调用此函数。
AdvancedDataGridItemRenderer
  
validateSize(recursive:Boolean = false):void
如果 Flex 调用此 ILayoutManagerClient 的 LayoutManager.invalidateSize() 方法,则在进行测量时会调用此函数。
AdvancedDataGridItemRenderer
 Inherited
返回指定对象的原始值。
Object
 Inherited
检查是否用此 EventDispatcher 对象或其任何始祖为指定事件类型注册了事件侦听器。
EventDispatcher
受保护的方法
 方法定义方
  
定位工具提示的事件处理函数。
AdvancedDataGridItemRenderer
事件
 事件 摘要 定义方
 Inherited[广播事件] Flash Player 或 AIR 应用程序获得操作系统焦点并变为活动状态时将调度此事件。EventDispatcher
 Inherited将显示对象添加到显示列表中时调度。DisplayObject
 Inherited在将显示对象直接添加到舞台显示列表或将包含显示对象的子树添加至舞台显示列表中时调度。DisplayObject
 Inherited在修改控件值后调度,这与 textInput 事件不同,后者是在修改值之前调度的。TextField
 Inherited当用户从文本上下文菜单中选择“清除”(或“删除”)时调度。InteractiveObject
 Inherited用户在同一 InteractiveObject 上按下并释放用户指针设备的主按钮时调度。InteractiveObject
 Inherited当用户在 AIR 应用程序中选择与此交互式对象相关联的上下文菜单时调度。InteractiveObject
 Inherited当用户激活特定于平台的复制操作的快捷键组合或从文本上下文菜单中选择“复制”时调度。InteractiveObject
 Inherited当用户激活特定于平台的剪切操作的快捷键组合或从文本上下文菜单中选择“剪切”时调度。InteractiveObject
  当 data 属性更改时进行调度。AdvancedDataGridItemRenderer
 Inherited[广播事件] Flash Player 或 AIR 应用程序失去操作系统焦点并变为非活动状态时将调度此事件。EventDispatcher
 Inherited如果 InteractiveObject 的 doubleClickEnabled 标志设置为 true,当用户在该对象上快速连续按下两次并释放指针设备的主按钮时调度。InteractiveObject
 Inherited[播放事件] 播放头进入新帧时调度。DisplayObject
 Inherited[广播事件] 播放头退出当前帧时调度。DisplayObject
 Inherited显示对象获得焦点后调度。InteractiveObject
 Inherited显示对象失去焦点后调度。InteractiveObject
 Inherited[广播事件] 在帧显示对象的构造函数运行之后但在帧脚本运行之前调度。DisplayObject
 Inherited用户按下某个键时调度。InteractiveObject
 Inherited用户尝试使用键盘导航更改焦点时调度。InteractiveObject
 Inherited用户释放某个键时调度。InteractiveObject
 Inherited当用户单击启用 HTML 的文本字段中的超链接(其中的 URL 以“event:”开头)时调度。TextField
 Inherited当用户在同一 InteractiveObject 上按下并释放用户指针设备的中间按钮时调度。InteractiveObject
 Inherited当用户在 InteractiveObject 实例上按下指针设备的中间按钮时调度。InteractiveObject
 Inherited当用户在 InteractiveObject 实例上释放指针设备按钮时调度。InteractiveObject
 Inherited当用户在 InteractiveObject 实例上按下指针设备按钮时调度。InteractiveObject
 Inherited用户尝试使用指针设备更改焦点时调度。InteractiveObject
 Inherited用户移动 InteractiveObject 上的指针设备时调度。InteractiveObject
 Inherited用户将指针设备从 InteractiveObject 实例上移开时调度。InteractiveObject
 Inherited用户将指针设备移动到 InteractiveObject 实例上时调度。InteractiveObject
 Inherited当用户在 InteractiveObject 实例上释放指针设备按钮时调度。InteractiveObject
 Inherited当鼠标滚轮滚动到 InteractiveObject 实例上时调度。InteractiveObject
 Inherited当用户释放拖动动作时由拖动启动器 InteractiveObject 调度。InteractiveObject
 Inherited在将拖动对象放置到目标上且已通过对 DragManager.acceptDragDrop() 的调用接受该放置操作时,由目标 InteractiveObject 调度。InteractiveObject
 Inherited当拖动动作进入其边界时由 InteractiveObject 调度。InteractiveObject
 Inherited当拖动动作离开其边界时由 InteractiveObject 调度。InteractiveObject
 Inherited当拖动动作保持在其边界内时,由 InteractiveObject 持续调度。InteractiveObject
 Inherited在拖动操作开始时由在 DragManager.doDrag() 调用中指定为拖动启动器的 InteractiveObject 调度。InteractiveObject
 Inherited在拖动操作期间由在 DragManager.doDrag() 调用中指定为拖动启动器的 InteractiveObject 调度。InteractiveObject
 Inherited当用户激活特定于平台的粘贴操作的快捷键组合或从文本上下文菜单中选择“粘贴”时调度。InteractiveObject
 Inherited将要从显示列表中删除显示对象时调度。DisplayObject
 Inherited在从显示列表中直接删除显示对象或删除包含显示对象的子树时调度。DisplayObject
 Inherited[广播事件] 将要更新和呈现显示列表时调度。DisplayObject
 Inherited当用户在同一 InteractiveObject 上按下并释放用户指针设备的右按钮时调度。InteractiveObject
 Inherited当用户在 InteractiveObject 实例上按下指针设备按钮时调度。InteractiveObject
 Inherited当用户在 InteractiveObject 实例上释放指针设备按钮时调度。InteractiveObject
 Inherited用户将指针设备从 InteractiveObject 实例上移开时调度。InteractiveObject
 Inherited用户将指针设备移动到 InteractiveObject 实例上时调度。InteractiveObject
 Inherited用户滚动后由 TextField 对象调度。TextField
 Inherited当用户激活特定于平台的全选操作的快捷键组合或从文本上下文菜单中选择“全选”时调度。InteractiveObject
 Inherited对象的 tabChildren 标志值发生更改时调度。InteractiveObject
 Inherited对象的 tabEnabled 标志发生更改时调度。InteractiveObject
 Inherited对象的 tabIndex 属性值发生更改时调度。InteractiveObject
 Inherited用户输入一个或多个文本字符时,Flash Player 将调度 textInput 事件。TextField
样式
 样式 说明 定义方
 Inherited类型: uint 格式: Color CSS 继承: yes
组件中文本(包括组件标签)的颜色。.
UITextField
 Inherited类型: uint 格式: Color CSS 继承: yes
禁用时组件中文本的颜色。.
UITextField
 Inherited类型: String CSS 继承: yes
设置内部 TextField 的 antiAliasType 属性。可能值为 "normal" (flash.
UITextField
 Inherited类型: String CSS 继承: yes
使用的字体的名称。与在完全 CSS 实现中不同,这里不支持逗号分隔的列表。您可以使用任何字体系列名称。如果您指定通用字体名称,它将转换为相应的设备字体。.
UITextField
 Inherited类型: String CSS 继承: yes
设置用于表示 Flex 控件文本的内部 TextField 的 gridFitType 属性。可能值为 "none" (flash.
UITextField
 Inherited类型: Number CSS 继承: yes
设置用于表示 Flex 控件文本的内部 TextField 的 sharpness 属性。此属性指定字型边缘的清晰度。可能值为从 -400 到 400 之间的数字。

仅当使用嵌入字体并将 fontAntiAliasType 属性设置为 "advanced" 时,才应用此属性。

此样式对系统字体不起作用。

此样式适用于 TextField 子控件中的所有文本;但不适用于部分字符。

.
UITextField
 Inherited类型: Number 格式: Length CSS 继承: yes
文本的高度,以像素为单位。除 ColorPicker 控件之外,所有控件的默认值都为 10。ColorPicker 控件的默认值为 11。.
UITextField
 Inherited类型: String CSS 继承: yes
确定文本是否使用斜体。可识别的值为 "normal""italic"。.
UITextField
 Inherited类型: Number CSS 继承: yes
设置用于表示 Flex 控件文本的内部 TextField 的 thickness 属性。此属性指定字型边缘的粗细。可能值为从 -200 到 200 之间的数字。

仅当使用嵌入字体并将 fontAntiAliasType 属性设置为 "advanced" 时,才应用此属性。

此样式对系统字体不起作用。

此样式适用于 TextField 子控件中的所有文本;但不适用于部分字符。

.
UITextField
 Inherited类型: String CSS 继承: yes
确定文本是否使用粗体。可识别的值为 normalbold。Button 控件的默认值为 bold。所有其它控件的默认值为 normal。.
UITextField
 Inherited类型: Boolean CSS 继承: yes
一个布尔值,指示是启用 (true) 还是禁用 (false) 字距调整。字距调整会调整某些字符对之间的间隔以提高可读性,并应只在必要时(例如使用大字体标题时)使用。仅嵌入字体支持字距调整。某些字体(如宋体)和等宽字体(如 Courier New)不支持字距调整。.
UITextField
 Inherited类型: Number 格式: Length CSS 继承: yes
文本行之间附加的垂直空间。

默认值为 2。

ComboBox 控件的默认值为 0。

.
UITextField
 Inherited类型: Number CSS 继承: yes
各字符之间显示的附加像素数。如果为正值,则会在正常间距的基础上增加字符间距;如果为负值,则减小此间距。.
UITextField
 Inherited类型: Number 格式: Length CSS 继承: no
组件左边框与其内容区域左边缘之间的像素数目。

默认值为 0。

Button 控件的默认值为 10。

ComboBox 控件的默认值为 5。

Form 容器的默认值为 16。

Tree 控件的默认值为 2。

.
UITextField
 Inherited类型: Number 格式: Length CSS 继承: no
组件右边框与其内容区域右边缘之间的像素数目。

默认值为 0。

Button 控件的默认值为 10。

ComboBox 控件的默认值为 5。

Form 容器的默认值为 16。

.
UITextField
 Inherited类型: String CSS 继承: yes
容器内文本的对齐情况。可能值有:"left""right""center"

大多数组件的默认值为 "left"。对于 FormItem 组件,默认值为 "right"。对于 Button、LinkButton 和 AccordionHeader 组件,默认值为 "center",且仅当将 labelPlacement 属性设置为 "left""right" 时,才能识别此属性。如果将 labelPlacement 设置为 "top""bottom",将居中文本及所有图标。

.
UITextField
 Inherited类型: String CSS 继承: yes
确定文本是否加下划线。可能值有:"none""underline"。.
UITextField
 Inherited类型: Number 格式: Length CSS 继承: yes
文本第一行偏离容器左侧的距离(以像素为单位)。.
UITextField
属性详细信息
data属性
data:Object  [读写]

由 IDataRenderer 接口定义的 data 属性实现。此值将被忽略。仅使用 listData 属性。

此属性可用作数据绑定的源。修改此属性后,将调度 dataChange 事件。



实现
    public function get data():Object
    public function set data(value:Object):void

另请参见

listData属性 
listData:BaseListData  [读写]

由 IDropInListItemRenderer 接口定义的 listData 属性实现。将渲染器的文本设置为此属性的 label 属性。

此属性可用作数据绑定的源。修改此属性后,将调度 dataChange 事件。



实现
    public function get listData():BaseListData
    public function set listData(value:BaseListData):void

另请参见

styleDeclaration属性 
styleDeclaration:CSSStyleDeclaration  [读写]

存储此对象的内嵌继承样式。第一次调用该组件的 setStyle() 方法来设置继承样式时,将创建此 CSSStyleDeclaration。



实现
    public function get styleDeclaration():CSSStyleDeclaration
    public function set styleDeclaration(value:CSSStyleDeclaration):void
构造函数详细信息
AdvancedDataGridItemRenderer()构造函数
public function AdvancedDataGridItemRenderer()

构造函数。

方法详细信息
clearStyle()方法
public function clearStyle(styleProp:String):void

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

此操作不一定会使 getStyle() 方法返回 undefined

参数

styleProp:String — 样式属性的名称。

getClassStyleDeclarations()方法 
public function getClassStyleDeclarations():Array

查找此 UIComponent 实例的类型选择器。算法沿 superclass 链进行。例如,假设 MyButton 类扩展了 Button。MyButton 实例将先查找 MyButton 类型选择器,然后查找 Button 类型选择器。接着,将查找 UIComponent 类型选择器。(我们认为 superclass 链截止到 UIComponent,而不是 Object。)

返回
Array — 此 UIComponent 实例的类型选择器 Array。
getStyle()方法 
override public function getStyle(styleProp:String):*

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

因为此方法同样可用于获取任何类型的样式属性,所以返回值可能是 Boolean、String、Number、int、uint(用于 RGB 颜色)、Class(用于外观)或任何类型的对象。因此,只需将返回类型指定为 *。

如果要获取特定的样式属性,您需要了解其类型,而且通常希望将结果存储在该类型的某个变量中。无需将 * 转换为该类型。

var backgroundColor:uint = getStyle("backgroundColor");

如果尚未在样式查找链中设置该样式属性,则 getStyle() 返回的值将是 undefined。请注意,undefined 是一个特殊值,它与 false""NaN0null 均不同。如果没有有效的样式值,则总是 undefined。可以使用静态方法 StyleManager.isValidStyleValue() 来测试是否设置了值。

参数

styleProp:String — 样式属性的名称。

返回
* — 样式值。
initProtoChain()方法 
public function initProtoChain():void

设置 inheritingStylesnonInheritingStyles 对象及其主要链,以便 getStyle() 方法起作用。

notifyStyleChangeInChildren()方法 
public function notifyStyleChangeInChildren(styleProp:String, recursive:Boolean):void

将样式更改传播到子项。您通常无需调用此方法。

参数

styleProp:String — String,指定样式属性的名称。
 
recursive:Boolean — 递归通知该组件的所有子项。

regenerateStyleCache()方法 
public function regenerateStyleCache(recursive:Boolean):void

为此组件构建或重新构建 CSS 样式缓存;如果 recursive 参数为 true,还会为此组件的所有后代执行同样的操作。

在下列情形中,Flex 框架将调用此方法:

因为构建样式缓存涉及到复杂的计算,所以若非必要,应避免更改 styleName 或设置选择器样式。

通过调用 UIComponent 的 setStyle() 方法来设置实例样式时,不会调用此方法。与设置选择器样式相比,设置实例样式的速度较快。

您无需调用或覆盖此方法。

参数

recursive:Boolean — 重新为此组件的所有子项递归生成样式缓存。

registerEffects()方法 
public function registerEffects(effects:Array):void

针对每个效果事件,将 EffectManager 注册为一个事件侦听器。您通常无需调用此方法。

参数

effects:Array — 效果事件的名称。

setStyle()方法 
override public function setStyle(styleProp:String, newValue:*):void

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

这可能会覆盖以全局方式设置的样式。

调用 setStyle() 方法会降低性能。仅在必要时才使用它。

参数

styleProp:String — 样式属性的名称。
 
newValue:* — 样式的新值。

toolTipShowHandler()方法 
protected function toolTipShowHandler(event:ToolTipEvent):void

定位工具提示的事件处理函数。

参数

event:ToolTipEvent — 事件对象。

validateDisplayList()方法 
public function validateDisplayList():void

如果 Flex 调用此 ILayoutManagerClient 实例的 LayoutManager.invalidateDisplayList() 方法,则在更新显示列表时会调用此函数。

validateProperties()方法 
public function validateProperties():void

如果 Flex 调用此 ILayoutManagerClient 的 LayoutManager.invalidateProperties() 方法,则在提交属性值时会调用此函数。

validateSize()方法 
public function validateSize(recursive:Boolean = false):void

如果 Flex 调用此 ILayoutManagerClient 的 LayoutManager.invalidateSize() 方法,则在进行测量时会调用此函数。

参数

recursive:Boolean (default = false) — 如果为 true,则调用对象子项的此方法。

事件详细信息
dataChange 事件
事件对象类型: mx.events.FlexEvent
属性 FlexEvent.type = mx.events.FlexEvent.DATA_CHANGE

data 属性更改时进行调度。

当您使用组件作为项目渲染器时,data 属性将包含要显示的数据。您可以侦听此事件,并在 data 属性更改时更新组件。

FlexEvent.DATA_CHANGE 常数可为 dataChange 事件定义事件对象的 type 属性值。

事件对象的属性有下列值:

属性
bubbles false
cancelable false
currentTarget 用于定义处理该事件的事件侦听器的 Object。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。
target 调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。