包 | spark.skins.spark |
类 | public class DefaultGridItemRenderer |
继承 | DefaultGridItemRenderer UIFTETextField FTETextField Sprite DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object |
实现 | IGridItemRenderer, IStyleClient |
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.5 |
运行时版本: | Flash Player 10, AIR 2.5 |
itemRenderer
属性的默认值。此类扩展 UIFTETextField 并使用文本字段在文本标签中显示单元格数据。UIFTETextField 控件基于 FTE,即 FlashTextEngine(支持使用与其它 Spark 控件相同的方式进行的高质量国际版式和字体嵌入)。由于 UIFTETextField 控件实现 TextField API,因此支持一部分 Spark 文本样式。请参阅文档中有关此类的信息以获得受支持样式的列表。
您可以通过使用 lineBreak
样式来控制标签文本换行。例如,设置 lineBreak="explicit"
和 variableRowHeight="false"
后,创建固定高度的单元格(相应单元格标签不换行)。如果您未显式设置 wordWrap
属性,则 wordWrap
会设置为网格的 variableRowHeight
属性值。
multiline 属性是由 DataGrid 的项编辑器使用来解释输入换行符。如果 mutliline=false
,则输入换行符后会结束编辑会话(与制表符或转义符作用一样)。如果 multiline=true
,那么换行符会插入至文本中。如果未显式设置 multiline 属性,则 lineBreak="explicit"
和 text
包含换行符时会自动设置为 true。
DefaultGridItemRenderer 从其父代继承 layoutDirection
属性。不应直接对其进行设置。
DefaultGridItemRenderer 类不可设置子类或复制。创建基于 GridItemRenderer 类的自定义项呈示器。
为获得基于 Microsoft Windows 的应用程序上的最高性能,请使用 UITextFieldGridItemRenderer。该呈示器会写入 ActionScript 并针对 Windows 进行优化。
相关 API 元素
spark.components.gridClasses.GridItemRenderer
spark.skins.spark.UITextFieldGridItemRenderer
属性 | 由以下参数定义 | ||
---|---|---|---|
accessibilityImplementation : AccessibilityImplementation
InteractiveObject 实例的当前辅助功能实现 (AccessibilityImplementation)。 | InteractiveObject | ||
accessibilityProperties : AccessibilityProperties
此显示对象的当前辅助功能选项。 | DisplayObject | ||
alpha : Number
表示指定对象的 Alpha 透明度值。 | DisplayObject | ||
alwaysShowSelection : Boolean
该属性没有在 FTETextField 中被实现,因为 FTETextField 不支持选择。 | FTETextField | ||
antiAliasType : String
此属性对于 FTETextField 无效,因为 FTE 使用的字体呈示器比 TextField 更新。 | FTETextField | ||
automationDelegate : Object
正在处理相关自动化功能的委托对象。 | UIFTETextField | ||
automationEnabled : Boolean [只读]
如果此组件启用了自动化,则为 true;否则为 false。 | UIFTETextField | ||
automationName : String
可用作此对象的标识符的名称。 | UIFTETextField | ||
automationOwner : DisplayObjectContainer [只读]
用于自动化目的的此组件的所有者。 | UIFTETextField | ||
automationParent : DisplayObjectContainer [只读]
用于自动化目的的此组件的父级。 | UIFTETextField | ||
automationValue : Array [只读]
此值通常对应于对象的经呈示的外观,当对象在应用中以可视方式显示时,此值使标识符与该对象相关联。 | UIFTETextField | ||
automationVisible : Boolean [只读]
如果此组件对于自动化是可见的,则为 true;否则为 false。 | UIFTETextField | ||
autoSize : String
控制文本字段的自动大小调整和对齐。 | FTETextField | ||
background : Boolean
指定文本字段是否具有背景填充。 | FTETextField | ||
backgroundColor : uint
文本字段背景的颜色。 | FTETextField | ||
baselinePosition : Number [只读]
首行文本基线的 y 坐标。 | UIFTETextField | ||
blendMode : String
BlendMode 类中的一个值,用于指定要使用的混合模式。 | DisplayObject | ||
blendShader : Shader [只写]
设置用于混合前景和背景的着色器。 | DisplayObject | ||
border : Boolean
指定文本字段是否具有边框。 | FTETextField | ||
borderColor : uint
文本字段边框的颜色。 | FTETextField | ||
bottomScrollV : int [只读]
该属性尚未在 FTETextField 中实现,因为 FTETextField 不支持滚动。 | FTETextField | ||
buttonMode : Boolean
指定此 sprite 的按钮模式。 | Sprite | ||
cacheAsBitmap : Boolean
如果设置为 true,则 Flash 运行时将缓存显示对象的内部位图表示形式。 | DisplayObject | ||
cacheAsBitmapMatrix : Matrix
如果为非 null,则 Matrix 对象会定义显示对象在 cacheAsBitmap 设置为 true 时的呈现方式。 | DisplayObject | ||
caretIndex : int [只读]
该属性尚未在 FTETextField 中实现,因为 FTETextField 不支持编辑。 | FTETextField | ||
className : String [只读]
此实例的类的名称,如“DataGridItemRenderer”。 | UIFTETextField | ||
column : GridColumn
表示与此项呈示器相关联的列的 GridColumn 对象。 | DefaultGridItemRenderer | ||
columnIndex : int [只读]
此项呈示器的单元格的列索引。 | DefaultGridItemRenderer | ||
condenseWhite : Boolean
一个布尔值,指定是否删除具有 HTML 文本的文本字段中的额外空白(空格、换行符等等)。 | FTETextField | ||
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
contextMenu : NativeMenu
指定与此对象相关联的上下文菜单。 | InteractiveObject | ||
data : Object
针对网格控件整个行的数据提供程序项的值。 | DefaultGridItemRenderer | ||
defaultTextFormat : flash.text:TextFormat
指定应用于新插入文本(例如,用户输入的文本或使用 replaceSelectedText() 方法插入的文本)的格式。 | FTETextField | ||
displayAsPassword : Boolean
该属性尚未在 FTETextField 中实现,因为 FTETextField 不支持编辑。 | FTETextField | ||
document : Object
对与此 UITextField 对象关联的文档对象的引用。 | UIFTETextField | ||
doubleClickEnabled : Boolean
指定此对象是否接收 doubleClick 事件。 | InteractiveObject | ||
down : Boolean
在调用 prepare() 之前,网格控件的 updateDisplayList() 方法设置此属性。 | DefaultGridItemRenderer | ||
dragging : Boolean
如果正在拖动项呈示器(通常作为拖放操作的一部分),则包含 true。 | DefaultGridItemRenderer | ||
dropTarget : DisplayObject [只读]
指定拖动 sprite 时经过的显示对象,或放置 sprite 的显示对象。 | Sprite | ||
embedFonts : Boolean
指定是否使用嵌入字体轮廓进行呈现。 | FTETextField | ||
enabled : Boolean
一个指示是否启用组件的布尔值。 | UIFTETextField | ||
enableIME : Boolean [只读]
一个标志,用于指示当组件获得焦点时是否应启用 IME。 | UIFTETextField | ||
explicitHeight : Number
指定该组件在组件坐标中显式高度(以像素为单位)的数字。 | UIFTETextField | ||
explicitMaxHeight : Number [只读]
采用组件坐标指定组件最大高度(以像素为单位)的数字(如果设置了 maxHeight 属性)。 | UIFTETextField | ||
explicitMaxWidth : Number [只读]
采用组件坐标指定组件最大宽度(以像素为单位)的数字(如果设置了 maxWidth 属性)。 | UIFTETextField | ||
explicitMinHeight : Number [只读]
布局过程中父级要考虑的组件最小建议高度。 | UIFTETextField | ||
explicitMinWidth : Number [只读]
布局过程中父级要考虑的组件最小建议宽度。 | UIFTETextField | ||
explicitWidth : Number
指定该组件在组件坐标中显式宽度(以像素为单位)的数字。 | UIFTETextField | ||
filters : Array
包含当前与显示对象关联的每个滤镜对象的索引数组。 | DisplayObject | ||
focusPane : Sprite
在组件中共享并用作绘制焦点指示符的叠加层的单个 Sprite 对象。 | UIFTETextField | ||
focusRect : Object
指定此对象是否显示焦点矩形。 | InteractiveObject | ||
fontContext : IFlexModuleFactory
FTETextField 用于创建 TextLine 对象的 IFlexModuleFactory 实例。 | FTETextField | ||
graphics : Graphics [只读]
指定属于此 sprite 的 Graphics 对象,在此 sprite 中可执行矢量绘图命令。 | Sprite | ||
grid : Grid [只读]
与此项呈示器相关联的网格控件。 | DefaultGridItemRenderer | ||
gridFitType : String
此属性对于 FTETextField 无效,因为 FTE 使用的字体呈示器比 TextField 更新。 | FTETextField | ||
height : Number
表示显示对象的高度,以像素为单位。 | DisplayObject | ||
hitArea : Sprite
指定一个 sprite 用作另一个 sprite 的点击区域。 | Sprite | ||
hovered : Boolean
鼠标悬停在项呈示器上时设置为 true。 | DefaultGridItemRenderer | ||
htmlText : String
包含文本字段内容的 HTML 表示形式。 | FTETextField | ||
ignorePadding : Boolean
如果为 true,paddingLeft 和 paddingRight 样式不会在组件文本周围添加空间。 | UIFTETextField | ||
imeMode : String
指定 IME(输入法编辑器)模式。 | UIFTETextField | ||
includeInLayout : Boolean
指定此组件是否包含在父容器的布局中。 | UIFTETextField | ||
inheritingStyles : Object
此 UITextField 继承样式链的起始位置。 | UIFTETextField | ||
initialized : Boolean
一个标志,确定某个对象是否已通过所有三个阶段的布局验证(假设需要通过所有验证)。 | UIFTETextField | ||
isPopUp : Boolean
PopUpManager 将其设置为 true 以指示已弹出该组件。 | UIFTETextField | ||
label : String
在调用 preprare() 之前,网格控件将此属性设置为列的 itemToLabel() 方法的值。要在项呈示器中显示的 String。 | DefaultGridItemRenderer | ||
length : int [只读]
文本字段中的字符数。 | FTETextField | ||
loaderInfo : LoaderInfo [只读]
返回一个 LoaderInfo 对象,其中包含加载此显示对象所属的文件的相关信息。 | DisplayObject | ||
mask : DisplayObject
调用显示对象被指定的 mask 对象遮罩。 | DisplayObject | ||
maxChars : int
该属性尚未在 FTETextField 中实现,因为 FTETextField 不支持编辑。 | FTETextField | ||
maxHeight : Number [只读]
布局过程中父级要考虑的组件最大建议高度。 | UIFTETextField | ||
maxScrollH : int [只读]
该属性尚未在 FTETextField 中实现,因为 FTETextField 不支持滚动。 | FTETextField | ||
maxScrollV : int [只读]
该属性尚未在 FTETextField 中实现,因为 FTETextField 不支持滚动。 | FTETextField | ||
maxWidth : Number [只读]
布局过程中父级要考虑的组件最大建议宽度。 | UIFTETextField | ||
measuredHeight : Number [只读]
组件的默认高度(以像素为单位)。 | UIFTETextField | ||
measuredMinHeight : Number
组件的默认最小高度(以像素为单位)。 | UIFTETextField | ||
measuredMinWidth : Number
组件的默认最小宽度(以像素为单位)。 | UIFTETextField | ||
measuredWidth : Number [只读]
组件的默认宽度(以像素为单位)。 | UIFTETextField | ||
metaData : Object
如果元数据是通过 PlaceObject4 标记与此 DisplayObject 的实例一起存储在 SWF 文件中的,则获取 DisplayObject 实例的元数据对象。 | DisplayObject | ||
minHeight : Number [只读]
布局过程中父级要考虑的组件最小建议高度。 | UIFTETextField | ||
minWidth : Number [只读]
布局过程中父级要考虑的组件最小建议宽度。 | UIFTETextField | ||
moduleFactory : IFlexModuleFactory
用于在正确的 SWF 上下文中创建 TextFields 的 moduleFactory。 | UIFTETextField | ||
mouseChildren : Boolean
确定对象的子级是否支持鼠标或用户输入设备。 | DisplayObjectContainer | ||
mouseEnabled : Boolean
指定此对象是否接收鼠标或其他用户输入、消息。 | InteractiveObject | ||
mouseWheelEnabled : Boolean
该属性尚未在 FTETextField 中实现,因为 FTETextField 不支持滚动。 | FTETextField | ||
mouseX : Number [只读]
表示此鼠标或用户输入设备位置的 x 坐标,以像素为单位。 | DisplayObject | ||
mouseY : Number [只读]
表示此鼠标或用户输入设备位置的 y 坐标,以像素为单位。 | DisplayObject | ||
multiline : Boolean
该属性在 FTETextField 中无效,因为 FTETextField 不支持编辑。 | FTETextField | ||
name : String
表示 DisplayObject 的实例名称。 | DisplayObject | ||
needsSoftKeyboard : Boolean
指定当该 InteractiveObject 实例获得焦点时,是否显示虚拟键盘(显示在屏幕上的软键盘)。 | InteractiveObject | ||
nestLevel : int
此对象在所属关系层次结构中的深度。 | UIFTETextField | ||
nonInheritingStyles : Object
此 UITextField 非继承样式链的起始位置。 | UIFTETextField | ||
nonZeroTextHeight : Number [只读]
文本的高度,以像素为单位。 | UIFTETextField | ||
numChildren : int [只读]
返回此对象的子项数目。 | DisplayObjectContainer | ||
numLines : int [只读]
定义多行文本字段中的文本行数。 | FTETextField | ||
opaqueBackground : Object
指定显示对象是否由于具有某种背景颜色而不透明。 | DisplayObject | ||
owner : DisplayObjectContainer
默认情况下,设置为此对象的父容器。 | UIFTETextField | ||
parent : DisplayObjectContainer [覆盖] [只读]
此组件的父容器或组件。 | UIFTETextField | ||
percentHeight : Number
以组件父代大小百分比的方式指定组件高度。 | UIFTETextField | ||
percentWidth : Number
以组件父代大小百分比的方式指定组件宽度。 | UIFTETextField | ||
processedDescriptors : Boolean
createChildren() 方法创建任意内部组件子项后设置为 true。 | UIFTETextField | ||
restrict : String
该属性尚未在 FTETextField 中实现,因为 FTETextField 不支持滚动。 | FTETextField | ||
root : DisplayObject [只读]
对于加载的 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 | ||
rowIndex : int
在调用 prepare() 之前,网格控件的 updateDisplayList() 方法设置此属性。正在呈示的单元格的从零开始的行索引。 | DefaultGridItemRenderer | ||
scale9Grid : Rectangle
当前有效的缩放网格。 | DisplayObject | ||
scaleX : Number
表示从注册点开始应用的对象的水平缩放比例(百分比)。 | DisplayObject | ||
scaleY : Number
表示从对象注册点开始应用的对象的垂直缩放比例(百分比)。 | DisplayObject | ||
scaleZ : Number
表示从对象的注册点开始应用的对象的深度缩放比例(百分比)。 | DisplayObject | ||
scrollH : int
该属性尚未在 FTETextField 中实现,因为 FTETextField 不支持滚动。 | FTETextField | ||
scrollRect : Rectangle
显示对象的滚动矩形范围。 | DisplayObject | ||
scrollV : int
该属性尚未在 FTETextField 中实现,因为 FTETextField 不支持滚动。 | FTETextField | ||
selectable : Boolean
设置该属性在 FTETextField 中不起作用,因为 FTETextField 不支持选择。 | FTETextField | ||
selected : Boolean
在调用 prepare() 之前,网格控件的 updateDisplayList() 方法设置此属性。如果项呈示器的单元格属于当前选定内容,则包含 true。 | DefaultGridItemRenderer | ||
selectionBeginIndex : int [只读]
该属性尚未在 FTETextField 中实现,因为 FTETextField 不支持选择。 | FTETextField | ||
selectionEndIndex : int [只读]
该属性尚未在 FTETextField 中实现,因为 FTETextField 不支持选择。 | FTETextField | ||
sharpness : Number
此属性在 FTETextField 中无效。 | FTETextField | ||
showsCaret : Boolean
在调用 preprare() 之前,网格控件的 updateDisplayList() 方法设置此属性。 | DefaultGridItemRenderer | ||
softKeyboard : String
控制软键盘的外观。 | InteractiveObject | ||
softKeyboardInputAreaOfInterest : Rectangle
定义当显示软键盘时应在屏幕上保留的区域(在 iOS 上不支持)。 | InteractiveObject | ||
soundTransform : flash.media:SoundTransform
控制此 sprite 中的声音。 | Sprite | ||
stage : Stage [只读]
显示对象的舞台。 | DisplayObject | ||
styleName : Object
此组件使用的类样式。 | UIFTETextField | ||
styleSheet : StyleSheet
将样式表附加到文本字段。 | FTETextField | ||
systemManager : ISystemManager
返回此组件使用的 SystemManager 对象。 | UIFTETextField | ||
tabChildren : Boolean
确定对象的子项是否支持 Tab 键。 | DisplayObjectContainer | ||
tabEnabled : Boolean
指定此对象是否遵循 Tab 键顺序。 | InteractiveObject | ||
tabIndex : int
指定 SWF 文件中的对象按 Tab 键顺序排列。 | InteractiveObject | ||
text : String
作为文本字段中当前文本的字符串。 | FTETextField | ||
textColor : uint
文本字段中文本的颜色(采用十六进制格式)。 | FTETextField | ||
textHeight : Number [只读]
文本的高度,以像素为单位。 | FTETextField | ||
textSnapshot : flash.text:TextSnapshot [只读]
返回此 DisplayObjectContainer 实例的 TextSnapshot 对象。 | DisplayObjectContainer | ||
textWidth : Number [只读]
文本的宽度,以像素为单位。 | FTETextField | ||
thickness : Number
此属性对于 FTETextField 无效,因为 FTE 使用的字体呈示器比 TextField 更新。 | FTETextField | ||
toolTip : String
要在 ToolTip 中显示的文本。 | UIFTETextField | ||
transform : flash.geom:Transform
一个对象,具有与显示对象的矩阵、颜色转换和像素范围有关的属性。 | DisplayObject | ||
tweeningProperties : Array
当前在此对象上进行补间的属性数组。 | UIFTETextField | ||
type : String
文本字段的类型。 | FTETextField | ||
updateCompletePendingFlag : Boolean
一个标志,确定对象是否已通过三个阶段的布局验证(假定需要完成所有阶段)。
| UIFTETextField | ||
useHandCursor : Boolean
布尔值,表示当指针滑过 buttonMode 属性设置为 true 的 sprite 时是否显示指针手形(手形光标)。 | Sprite | ||
useRichTextClipboard : Boolean
该属性没有在 FTETextField 中被实现,因为 FTETextField 不支持选择或剪贴板操作。 | FTETextField | ||
visible : Boolean
显示对象是否可见。 | DisplayObject | ||
width : Number
表示显示对象的宽度,以像素为单位。 | DisplayObject | ||
wordWrap : Boolean
一个布尔值,表示文本字段是否自动换行。 | FTETextField | ||
x : Number
表示 DisplayObject 实例相对于父级 DisplayObjectContainer 本地坐标的 x 坐标。 | DisplayObject | ||
y : Number
表示 DisplayObject 实例相对于父级 DisplayObjectContainer 本地坐标的 y 坐标。 | DisplayObject | ||
z : Number
表示 DisplayObject 实例相对于 3D 父容器沿 z 轴的 z 坐标位置。 | DisplayObject |
方法 | 由以下参数定义 | ||
---|---|---|---|
构造函数。 | DefaultGridItemRenderer | ||
将一个 DisplayObject 子实例添加到该 DisplayObjectContainer 实例中。 | DisplayObjectContainer | ||
将一个 DisplayObject 子实例添加到该 DisplayObjectContainer 实例中。 | DisplayObjectContainer | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
使用 EventDispatcher 对象注册事件侦听器对象,以使侦听器能够接收事件通知。 | EventDispatcher | ||
该方法尚未在 FTETextField 中实现,因为在 TextField 中几乎没有组件会使用它。 | FTETextField | ||
表示安全限制是否会导致出现以下情况:在列表中忽略了使用指定 point 点调用 DisplayObjectContainer.getObjectsUnderPoint() 方法时返回的所有显示对象。 | DisplayObjectContainer | ||
确定指定显示对象是 DisplayObjectContainer 实例的子项还是该实例本身。 | DisplayObjectContainer | ||
在已确定此呈示器将不再可见时,从项呈示器父代的 updateDisplayList() 方法调用。 | DefaultGridItemRenderer | ||
将事件调度到事件流中。 | EventDispatcher | ||
返回一个矩形,该矩形定义相对于 targetCoordinateSpace 对象坐标系的显示对象区域。 | DisplayObject | ||
该方法尚未在 FTETextField 中实现,因为在 TextField 中几乎没有组件会使用它。 | FTETextField | ||
该方法尚未在 FTETextField 中实现,因为在 TextField 中几乎没有组件会使用它。 | FTETextField | ||
返回位于指定索引处的子显示对象实例。 | DisplayObjectContainer | ||
返回具有指定名称的子显示对象。 | DisplayObjectContainer | ||
返回 DisplayObject 的 child 实例的索引位置。 | DisplayObjectContainer | ||
确定是使用显式高度还是测量高度的一种简便方法
| UIFTETextField | ||
确定是使用显式宽度还是测量宽度的一种简便方法
| UIFTETextField | ||
该方法尚未在 FTETextField 中实现,因为在 TextField 中几乎没有组件会使用它。 | FTETextField | ||
该方法尚未在 FTETextField 中实现,因为在 TextField 中几乎没有组件会使用它。 | FTETextField | ||
该方法尚未在 FTETextField 中实现,因为在 TextField 中几乎没有组件会使用它。 | FTETextField | ||
该方法尚未在 FTETextField 中实现,因为在 TextField 中几乎没有组件会使用它。 | FTETextField | ||
该方法尚未在 FTETextField 中实现,因为在 TextField 中几乎没有组件会使用它。 | FTETextField | ||
返回给定文本行的度量信息。 | FTETextField | ||
该方法尚未在 FTETextField 中实现,因为在 TextField 中几乎没有组件会使用它。 | FTETextField | ||
该方法尚未在 FTETextField 中实现,因为在 TextField 中几乎没有组件会使用它。 | FTETextField | ||
返回对象的数组,这些对象位于指定点下,并且是该 DisplayObjectContainer 实例的子项(或孙子项,依此类推)。 | DisplayObjectContainer | ||
该方法尚未在 FTETextField 中实现,因为在 TextField 中几乎没有组件会使用它。 | FTETextField | ||
返回一个矩形,该矩形根据 targetCoordinateSpace 参数定义的坐标系定义显示对象的边界,但不包括形状上的任何笔触。 | DisplayObject | ||
获取已在此组件的样式查找链中的某个位置设置过的样式属性。 | UIFTETextField | ||
该方法已在 FTETextField 中实现且仅返回 defaultTextFormat 的副本,因为 FTETextField 不支持设置一个范围的格式。 | FTETextField | ||
返回给出此 UITextField 对象的字符格式设置信息的 TextFormat 对象。 | UIFTETextField | ||
返回包含此组件的格式设置信息的 UITextFormat 对象。 | UIFTETextField | ||
将 point 对象从舞台(全局)坐标转换为显示对象的(本地)坐标。 | DisplayObject | ||
将二维点从舞台(全局)坐标转换为三维显示对象的(本地)坐标。 | DisplayObject | ||
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。 | EventDispatcher | ||
表示对象是否已经定义了指定的属性。 | Object | ||
计算显示对象的边框,以确定它是否与 obj 显示对象的边框重叠或相交。 | DisplayObject | ||
计算显示对象,以确定它是否与 x 和 y 参数指定的点重叠或相交。 | DisplayObject | ||
初始化此组件。 | UIFTETextField | ||
标记组件,以便在稍后屏幕更新期间调用该组件的 updateDisplayList() 方法。 | UIFTETextField | ||
标记组件,以便在稍后屏幕更新期间调用该组件的 commitProperties() 方法。 | UIFTETextField | ||
标记组件,以便在稍后屏幕更新期间调用该组件的 measure() 方法。 | UIFTETextField | ||
表示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
将三维显示对象的(本地)坐标的三维点转换为舞台(全局)坐标中的二维点。 | DisplayObject | ||
将 point 对象从显示对象的(本地)坐标转换为舞台(全局)坐标。 | DisplayObject | ||
将组件移动到其父项内的指定位置。 | UIFTETextField | ||
如果该子项是此对象的子项或者属于该对象,则返回 true。 | UIFTETextField | ||
为 UITextField 对象分配父项时调用此函数。 | UIFTETextField | ||
在设置了呈示器的所有属性后,从项呈示器父代的 updateDisplayList() 方法调用。 | DefaultGridItemRenderer | ||
表示指定的属性是否存在、是否可枚举。 | Object | ||
从 DisplayObjectContainer 实例的子列表中删除指定的 child DisplayObject 实例。 | DisplayObjectContainer | ||
从 DisplayObjectContainer 的子列表中指定的 index 位置删除子 DisplayObject。 | DisplayObjectContainer | ||
从 DisplayObjectContainer 实例的子级列表中删除所有子 DisplayObject 实例。 | DisplayObjectContainer | ||
从 EventDispatcher 对象中删除侦听器。 | EventDispatcher | ||
该方法尚未在 FTETextField 中实现,因为在 TextField 中几乎没有组件会使用它。 | FTETextField | ||
该方法尚未在 FTETextField 中实现,因为在 TextField 中几乎没有组件会使用它。 | FTETextField | ||
重放指定的事件。 | UIFTETextField | ||
显示虚拟键盘。 | InteractiveObject | ||
调整对象大小。 | UIFTETextField | ||
更改现有子项在显示对象容器中的位置。 | DisplayObjectContainer | ||
设置文本的字体颜色。 | UIFTETextField | ||
设置此组件的焦点。 | UIFTETextField | ||
设置循环操作动态属性的可用性。 | Object | ||
该方法尚未在 FTETextField 中实现,因为 FTETextField 不支持选择。 | FTETextField | ||
不执行任何操作。 | UIFTETextField | ||
如果 beginIndex 或 endIndex 不等于 -1,则此方法对于 FTETextField 无效,因为 FTETextField 不支持对范围设置格式。 | FTETextField | ||
设置此 UITextField 对象的 visible 属性。 | UIFTETextField | ||
允许用户拖动指定的 Sprite。 | Sprite | ||
使用户可以在启用触摸的设备上拖动指定的 Sprite。 | Sprite | ||
对源起于此对象的所有 MovieClip 递归停止时间轴执行。 | DisplayObjectContainer | ||
结束 startDrag() 方法。 | Sprite | ||
结束 startTouchDrag() 方法,用于启用触摸的设备。 | Sprite | ||
检测对样式属性的更改。 | UIFTETextField | ||
交换两个指定子对象的 Z 轴顺序(从前到后顺序)。 | DisplayObjectContainer | ||
在子级列表中两个指定的索引位置,交换子对象的 Z 轴顺序(前后顺序)。 | DisplayObjectContainer | ||
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
截断文本使其在水平方向适合为控件定义的区域,并向文本追加省略号 (...)。 | UIFTETextField | ||
验证并更新此对象的属性和布局,如果需要的话重绘对象。 | UIFTETextField | ||
返回指定对象的原始值。 | Object | ||
检查是否用此 EventDispatcher 对象或其任何祖代为指定事件类型注册了事件侦听器。 | EventDispatcher |
事件 | 摘要 | 由以下参数定义 | ||
---|---|---|---|---|
[广播事件] Flash Player 或 AIR 应用程序获得操作系统焦点并变为活动状态时将调度此事件。 | EventDispatcher | |||
将显示对象添加到显示列表中时调度。 | DisplayObject | |||
在将显示对象直接添加到舞台显示列表或将包含显示对象的子树添加至舞台显示列表中时调度。 | DisplayObject | |||
当用户从文本上下文菜单中选择“清除”(或“删除”)时调度。 | InteractiveObject | |||
用户在同一 InteractiveObject 上按下并释放用户指针设备的主按钮时调度。 | InteractiveObject | |||
当用户手势触发 AIR 应用程序中与此交互式对象相关联的上下文菜单时调度。 | InteractiveObject | |||
在用户为复制操作激活特定于平台的加速键组合或从文本上下文菜单中选择“复制”时调度。 | InteractiveObject | |||
在用户为剪切操作激活特定于平台的加速键组合或从文本上下文菜单中选择“剪切”时调度。 | InteractiveObject | |||
当可绑定的 data 属性更改时进行调度。 | DefaultGridItemRenderer | |||
[广播事件] Flash Player 或 AIR 应用程序失去操作系统焦点并变为非活动状态时将调度此事件。 | EventDispatcher | |||
如果 InteractiveObject 的 doubleClickEnabled 标志设置为 true,当用户在该对象上快速连续按下两次并释放指针设备的主按钮时调度。 | InteractiveObject | |||
[播放事件] 播放头进入新帧时调度。 | DisplayObject | |||
[广播事件] 播放头退出当前帧时调度。 | DisplayObject | |||
显示对象获得焦点后调度。 | InteractiveObject | |||
显示对象失去焦点后调度。 | InteractiveObject | |||
[广播事件] 在帧显示对象的构造函数运行之后但在帧脚本运行之前调度。 | DisplayObject | |||
当用户使用 InteractiveObject 实例沿触摸面边缘创建接触点时调度(如在 Siri Remote for Apple TV 上沿触摸面边缘轻击)。有些设备也可能将这种接触解释为多个触摸事件的组合。 | InteractiveObject | |||
当用户在启用触摸设备上的同一 InteractiveObject 实例上按下两个接触点时(例如,在配有触摸屏的移动电话或平板电脑上的显示对象上按下和释放两个手指)调度。 | InteractiveObject | |||
当用户在启用触摸的设备上的 InteractiveObject 实例上移动接触点时(例如,在配有触摸屏的移动电话或平板电脑上的显示对象上从左向右移动手指)调度。 | InteractiveObject | |||
当用户在接触点处使用 InteractiveObject 实例执行旋转手势时(例如,将两个手指放在屏幕上,然后在配有触摸屏的移动电话或平板电脑上的显示对象上旋转这两个手指)调度。 | InteractiveObject | |||
当用户在接触点处使用 InteractiveObject 实例执行滑动手势(例如,在配有触摸屏的移动电话或平板电脑上用三根手指触摸屏幕,然后在一个显示对象上平行移动这三根手指)时调度。 | InteractiveObject | |||
当用户使用 InteractiveObject 实例创建接触点,然后点击启用触屏的设备时(例如,将几个手指放在显示对象上以打开菜单,然后点击一个手指在配有触摸屏的移动电话或平板电脑上选择一个菜单项)调度。 | InteractiveObject | |||
当用户在接触点处使用 InteractiveObject 实例执行缩放手势操作时(例如,将两个手指放在屏幕上,然后在配有触摸屏的移动电话或平板电脑上的显示对象上快速分开手指)调度。 | InteractiveObject | |||
此事件被调度到任何支持使用 IME 进行内联输入的客户端应用程序 | InteractiveObject | |||
用户按下某个键时调度。 | InteractiveObject | |||
用户尝试使用键盘导航更改焦点时调度。 | InteractiveObject | |||
用户释放某个键时调度。 | InteractiveObject | |||
当用户在同一 InteractiveObject 上按下并释放用户指针设备的中间按钮时调度。 | InteractiveObject | |||
当用户在 InteractiveObject 实例上按下指针设备的中间按钮时调度。 | InteractiveObject | |||
当用户在 InteractiveObject 实例上释放指针设备按钮时调度。 | InteractiveObject | |||
当用户在 InteractiveObject 实例上按下指针设备按钮时调度。 | InteractiveObject | |||
用户尝试使用指针设备更改焦点时调度。 | InteractiveObject | |||
用户移动 InteractiveObject 上的指针设备时调度。 | InteractiveObject | |||
用户将指针设备从 InteractiveObject 实例上移开时调度。 | InteractiveObject | |||
用户将指针设备移动到 InteractiveObject 实例上时调度。 | InteractiveObject | |||
当用户在 InteractiveObject 实例上释放指针设备按钮时调度。 | InteractiveObject | |||
当鼠标滚轮滚动到 InteractiveObject 实例上时调度。 | InteractiveObject | |||
当用户释放拖动手势时由拖动启动器 InteractiveObject 调度。 | InteractiveObject | |||
在将拖动对象放置到目标上且已通过对 DragManager.acceptDragDrop() 的调用接受该放置操作时,由目标 InteractiveObject 调度。 | InteractiveObject | |||
当拖动手势进入其边界时由 InteractiveObject 调度。 | InteractiveObject | |||
当拖动手势离开其边界时由 InteractiveObject 调度。 | InteractiveObject | |||
当拖动手势保持在其边界内时,由 InteractiveObject 持续调度。 | InteractiveObject | |||
在拖动操作开始时由在 DragManager.doDrag() 调用中指定为拖动启动器的 InteractiveObject 调度。 | InteractiveObject | |||
在拖动操作期间由在 DragManager.doDrag() 调用中指定为拖动启动器的 InteractiveObject 调度。 | InteractiveObject | |||
在用户为粘贴操作激活特定于平台的加速键组合或从文本上下文菜单中选择“粘贴”时调度。 | InteractiveObject | |||
当用户将活动笔针放低经过屏幕的邻近检测阈值上时调度。 | InteractiveObject | |||
当用户将活动笔针抬高放在屏幕的邻近检测阈值上时调度。 | InteractiveObject | |||
当用户将活动笔针移动到屏幕上但仍保留在邻近检测阈值中时调度。 | InteractiveObject | |||
当用户直接将活动笔针从此 InteractiveObject 上移开但仍保留在屏幕的邻近检测阈值中时调度。 | InteractiveObject | |||
当用户直接将活动笔针移动到此 InteractiveObject 上但仍保留在屏幕的邻近检测阈值中时调度。 | InteractiveObject | |||
当用户从此 InteractiveObject 及其任一子项中移开而仍保留在屏幕的邻近检测阈值中时调度。 | InteractiveObject | |||
当用户将活动笔针从显示列表中子项的对象树中滑过此 InteractiveObject 时(而仍保留在屏幕的邻近检测阈值中)时调度。 | InteractiveObject | |||
在用户首先在 InteractiveObject 实例上按下按钮,然后将指针设备移离 InteractiveObject 实例,释放指针设备上的按钮时调度。 | InteractiveObject | |||
将要从显示列表中删除显示对象时调度。 | DisplayObject | |||
在从显示列表中直接删除显示对象或删除包含显示对象的子树时调度。 | DisplayObject | |||
[广播事件] 将要更新和呈现显示列表时调度。 | DisplayObject | |||
当用户在同一 InteractiveObject 上按下并释放用户指针设备的右按钮时调度。 | InteractiveObject | |||
当用户在 InteractiveObject 实例上按下指针设备按钮时调度。 | InteractiveObject | |||
当用户在 InteractiveObject 实例上释放指针设备按钮时调度。 | InteractiveObject | |||
用户将指针设备从 InteractiveObject 实例上移开时调度。 | InteractiveObject | |||
用户将指针设备移动到 InteractiveObject 实例上时调度。 | InteractiveObject | |||
在用户为全选操作激活特定于平台的加速键组合或从文本上下文菜单中选择“全选”时调度。 | InteractiveObject | |||
在放开软键盘之后立即调度。 | InteractiveObject | |||
在放开软键盘之前立即调度。 | InteractiveObject | |||
在隐藏软键盘之后立即调度。 | InteractiveObject | |||
对象的 tabChildren 标志值发生更改时调度。 | InteractiveObject | |||
对象的 tabEnabled 标志发生更改时调度。 | InteractiveObject | |||
对象的 tabIndex 属性值发生更改时调度。 | InteractiveObject | |||
当用户输入一个或多个文本字符时调度。 | InteractiveObject | |||
当用户第一次触摸启用触摸的设备时(例如,用手指触摸配有触摸屏的移动电话或平板)调度。 | InteractiveObject | |||
当用户移除与启用触摸的设备的接触时(例如,将手指从配有触摸屏的移动电话或平板电脑上抬起)调度。 | InteractiveObject | |||
当用户触碰设备时进行调度,而且会连续调度,直到接触点被删除。 | InteractiveObject | |||
当用户将接触点从启用触摸的设备上的 InteractiveObject 实例移开时(例如,在配有触摸屏的移动电话或平板电脑上,将手指从一个显示对象拖到另一个显示对象)调度。 | InteractiveObject | |||
当用户在启用触摸的设备的 InteractiveObject 实例上移动接触点时(例如,在配有触摸屏的移动电话或平板电脑上,将手指从显示对象外的一点拖动到显示对象上的一点)调度。 | InteractiveObject | |||
当用户移动接触点,使其远离启用触摸的设备上的 InteractiveObject 实例时(例如,在配有触摸屏的移动电话或平板电脑上将一个手指从显示对象上的一点移动到显示对象外的一点)调度。 | InteractiveObject | |||
当用户在启用触摸的设备的 InteractiveObject 实例上移动接触点时(例如,在配有触摸屏的移动电话或平板电脑上,将手指从显示对象外的一点拖动到显示对象上的一点)调度。 | InteractiveObject | |||
当用户在启用触摸设备上的已启动接触的同一 InteractiveObject 实例上抬起接触点时(例如,在配有触摸屏的移动电话或平板的显示对象上的某一点处按下并释放手指)调度。 | InteractiveObject |
样式为常见样式,或与特定主题关联。如果为常见样式,则可以用于任何主题。如果样式与特定主题关联,则只有应用程序使用该主题时才能使用该样式。
样式 | 说明 | 由以下参数定义 | ||
---|---|---|---|---|
color | 类型: uint 格式: Color CSS 继承: 是 语言版本: ActionScript 3.0 产品版本: Flex 4 运行时版本: Flash10, AIR 1.5 文本的颜色。 有关 Spark 主题,请参阅 flashx.textLayout.formats.ITextLayoutFormat.color。 对于 Mobile 主题,如果使用 StyleableTextField,请参阅 spark.components.supportClasses.StyleableTextField Style color;如果使用 StyleableStageText,则参阅 spark.components.supportClasses.StyleableStageText Style color。 默认值为 0x000000 。相关 API 元素 | DefaultGridItemRenderer | ||
direction | 类型: String CSS 继承: 是 语言版本: ActionScript 3.0 产品版本: Flex 4 运行时版本: Flash10, AIR 1.5 指定文本的默认双向嵌入级别。 有关 Spark 主题,请参阅 flashx.textLayout.formats.ITextLayoutFormat.direction。 对于 Mobile 主题,它不受支持。 相关 API 元素 | DefaultGridItemRenderer | ||
fontFamily | 类型: String CSS 继承: 是 语言版本: ActionScript 3.0 产品版本: Flex 4 运行时版本: Flash10, AIR 1.5 要使用的字体的名称或用逗号分隔的字体名称列表。 有关 Spark 主题,请参阅 flashx.textLayout.formats.ITextLayoutFormat.fontFamily。 对于 Mobile 主题,如果使用 StyleableTextField,请参阅 spark.components.supportClasses.StyleableTextField Style fontFamily;如果使用 StyleableStageText,则参阅 spark.components.supportClasses.StyleableStageText Style fontFamily。 Spark 主题的默认值为 相关 API 元素 | DefaultGridItemRenderer | ||
fontSize | 类型: Number 格式: Length CSS 继承: 是 语言版本: ActionScript 3.0 产品版本: Flex 4 运行时版本: Flash10, AIR 1.5 文本的高度,以像素为单位。 有关 Spark 主题,请参阅 flashx.textLayout.formats.ITextLayoutFormat.fontSize。 对于 Mobile 主题,如果使用 StyleableTextField,请参阅 spark.components.supportClasses.StyleableTextField Style fontSize;如果使用 StyleableStageText,则参阅 spark.components.supportClasses.StyleableStageText Style fontSize。 Spark 主题的默认值为 相关 API 元素 | DefaultGridItemRenderer | ||
fontStyle | 类型: String CSS 继承: 是 语言版本: ActionScript 3.0 产品版本: Flex 4 运行时版本: Flash10, AIR 1.5 确定文本是否使用斜体。 有关 Spark 主题,请参阅 flashx.textLayout.formats.ITextLayoutFormat.fontStyle。 对于 Mobile 主题,如果使用 StyleableTextField,请参阅 spark.components.supportClasses.StyleableTextField Style fontStyle;如果使用 StyleableStageText,则参阅 spark.components.supportClasses.StyleableStageText Style fontStyle。 相关 API 元素 | DefaultGridItemRenderer | ||
fontWeight | 类型: String CSS 继承: 是 语言版本: ActionScript 3.0 产品版本: Flex 4 运行时版本: Flash10, AIR 1.5 确定文本是否使用粗体。 有关 Spark 主题,请参阅 flashx.textLayout.formats.ITextLayoutFormat.fontWeight。 对于 Mobile 主题,如果使用 StyleableTextField,请参阅 spark.components.supportClasses.StyleableTextField Style fontWeight;如果使用 StyleableStageText,则参阅 spark.components.supportClasses.StyleableStageText Style fontWeight。 相关 API 元素 | DefaultGridItemRenderer | ||
kerning | 类型: String CSS 继承: 是 语言版本: ActionScript 3.0 产品版本: Flex 4 运行时版本: Flash10, AIR 1.5 段落两端对齐所用的样式。 Spark 组件默认启用字距调整,但 MX 组件默认禁用字距调整。Spark 组件将 有关 Spark 主题,请参阅 flashx.textLayout.formats.ITextLayoutFormat.kerning。 对于 Mobile 主题,它不受支持。 相关 API 元素 | DefaultGridItemRenderer | ||
lineBreak | 类型: String CSS 继承: 否 语言版本: ActionScript 3.0 产品版本: Flex 4 运行时版本: Flash10, AIR 1.5 控制容器内的文字换行。 有关 Spark 主题,请参阅 flashx.textLayout.formats.ITextLayoutFormat.blockProgression。 对于 Mobile 主题,它不受支持。 相关 API 元素 | DefaultGridItemRenderer | ||
locale | 类型: String CSS 继承: 是 语言版本: ActionScript 3.0 产品版本: Flex 4 运行时版本: Flash10, AIR 1.5 文本的区域设置。控制大小写转换和形状。使用标准区域设置标识符,如 Unicode Technical Standard #35 中所述。例如,"en"、"en_US" 和 "en-US" 均表示英语,"ja" 表示日语。 默认值为 undefined。此属性从祖代继承其值;如果未定义祖代,则从全局区域设置 在使用 Spark 格式化程序和全球化类时,可以将根应用程序的此样式设置为 undefined 。了解详细信息 | DefaultGridItemRenderer | ||
paddingLeft | 类型: Number 格式: Length CSS 继承: 否 语言版本: ActionScript 3.0 产品版本: Flex 4 运行时版本: Flash10, AIR 1.5 左侧边界区,以像素为单位。 有关 Spark 主题,请参阅 flashx.textLayout.formats.ITextLayoutFormat.paddingLeft。 对于 Mobile 主题,它不受支持。 相关 API 元素 | DefaultGridItemRenderer | ||
paddingRight | 类型: Number 格式: Length CSS 继承: 否 语言版本: ActionScript 3.0 产品版本: Flex 4 运行时版本: Flash10, AIR 1.5 右侧边界区,以像素为单位。 有关 Spark 主题,请参阅 flashx.textLayout.formats.ITextLayoutFormat.paddingRight。 对于 Mobile 主题,它不受支持。 相关 API 元素 | DefaultGridItemRenderer | ||
textAlign | 类型: String CSS 继承: 是 语言版本: ActionScript 3.0 产品版本: Flex 4 运行时版本: Flash10, AIR 1.5 容器内文本的对齐方式。 有关 Spark 主题,请参阅 flashx.textLayout.formats.ITextLayoutFormat.textAlign。 对于 Mobile 主题,如果使用 StyleableTextField,请参阅 spark.components.supportClasses.StyleableTextField Style textAlign;如果使用 StyleableStageText,则参阅 spark.components.supportClasses.StyleableStageText Style textAlign。 相关 API 元素 | DefaultGridItemRenderer | ||
textDecoration | 类型: String CSS 继承: 是 语言版本: ActionScript 3.0 产品版本: Flex 4 运行时版本: Flash10, AIR 1.5 确定文本是否加下划线。 有关 Spark 主题,请参阅 flashx.textLayout.formats.ITextLayoutFormat.textDecoration。 对于 Mobile 主题,如果使用 StyleableTextField,请参阅 spark.components.supportClasses.StyleableTextField Style textDecoration;如果使用 StyleableStageText,则不支持此项。 相关 API 元素 | DefaultGridItemRenderer | ||
textIndent | 类型: Number 格式: Length CSS 继承: 是 语言版本: ActionScript 3.0 产品版本: Flex 4 运行时版本: Flash10, AIR 1.5 一个数字,指定段落第一行的缩进量(以像素为单位)。如果为负值,则会将行向边缘中推进,可能会推到容器之外。 合法值为 -8000 到 8000 范围内的数字和 FormatValue.INHERIT。 默认值未定义,指示未设置。 如果在层叠期间未定义,则此属性将从一个祖代继承值。如果没有祖代设置了此属性,则其值为 0。 | DefaultGridItemRenderer |
样式 | 说明 | 由以下参数定义 | ||
---|---|---|---|---|
letterSpacing | 类型: Number CSS 继承: 是 主题: mobile 语言版本: ActionScript 3.0 产品版本: Flex 4.5 运行时版本: Flash10.1, AIR 2.0 各字符之间显示的附加像素数。
对于 Spark 主题,它不受支持。请参阅 对于 Mobile 主题,如果使用 StyleableTextField,请参阅 spark.components.supportClasses.StyleableTextField.letterSpacing;如果使用 StyleableStageText,则不支持此项。 相关 API 元素 | DefaultGridItemRenderer |
column | 属性 |
column:GridColumn
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.5 |
运行时版本: | Flash Player 10, AIR 2.5 |
表示与此项呈示器相关联的列的 GridColumn 对象。
默认值为 null。
此属性可用作数据绑定的源。修改此属性后,将调度 columnChanged
事件。
实现
public function get column():GridColumn
public function set column(value:GridColumn):void
columnIndex | 属性 |
data | 属性 |
down | 属性 |
down:Boolean
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.5 |
运行时版本: | Flash Player 10, AIR 2.5 |
在调用 prepare()
之前,网格控件的 updateDisplayList()
方法设置此属性。
true
:按鼠标按键或按触摸屏。当释放鼠标按键、用户的手指离开触摸屏或将鼠标/触摸拖离网格单元格时,down
属性重置为 false
。
与 List 项呈示器不同,Grid 项呈示器不专门负责显示按下指示符。Grid 本身为所选行或单元格呈示按下指示符。项呈示器还可以更改其 visual 属性以强调正在按此项呈示器。
默认值为 false。
此属性可用作数据绑定的源。修改此属性后,将调度 downChanged
事件。
实现
public function get down():Boolean
public function set down(value:Boolean):void
dragging | 属性 |
grid | 属性 |
hovered | 属性 |
label | 属性 |
label:String
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.5 |
运行时版本: | Flash Player 10, AIR 2.0 |
在调用 preprare()
之前,网格控件将此属性设置为列的 itemToLabel()
方法的值。
如果 labelDisplay
元素已指定,GridItemRenderer 类会自动将该属性的值复制到该元素的 text
属性。Grid 将 label
设置为由列的 itemToLabel()
方法返回的值。
默认值为 ""。
此属性可用作数据绑定的源。修改此属性后,将调度 labelChanged
事件。
实现
public function get label():String
public function set label(value:String):void
rowIndex | 属性 |
selected | 属性 |
selected:Boolean
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.5 |
运行时版本: | Flash Player 10, AIR 2.0 |
在调用 prepare()
之前,网格控件的 updateDisplayList()
方法设置此属性。
true
。
与 List 项呈示器不同,Grid 项呈示器不专门负责显示内容以指明它们是选定内容的一部分。Grid 本身为选定行或单元格自动显示 selectionIndicator 外观部件。项呈示器还可以更改其 visual 属性以强调它属于选定内容。
默认值为 false。
此属性可用作数据绑定的源。修改此属性后,将调度 selectedChanged
事件。
实现
public function get selected():Boolean
public function set selected(value:Boolean):void
showsCaret | 属性 |
showsCaret:Boolean
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.5 |
运行时版本: | Flash Player 10, AIR 2.0 |
在调用 preprare()
之前,网格控件的 updateDisplayList()
方法设置此属性。
true
。
与 List 项呈示器不同,Grid 项呈示器不专门负责显示内容以指明它们的单元格或行含有插入标记。Grid 本身为插入标记行或单元格自动显示 caretIndicator 外观部件。项呈示器还可以更改其 visual 属性以强调它含有插入标记。
默认值为 false。
此属性可用作数据绑定的源。修改此属性后,将调度 showsCaretChanged
事件。
实现
public function get showsCaret():Boolean
public function set showsCaret(value:Boolean):void
DefaultGridItemRenderer | () | 构造函数 |
public function DefaultGridItemRenderer()
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.5 |
运行时版本: | Flash Player 10, AIR 1.5 |
构造函数。
discard | () | 方法 |
public function discard(hasBeenRecycled:Boolean):void
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.5 |
运行时版本: | Flash Player 10, AIR 2.5 |
在已确定此呈示器将不再可见时,从项呈示器父代的 updateDisplayList()
方法调用。如果 willBeRecycled
参数设置为 true
,则所有者将此呈示器添加到其内部空闲列表以重用。实现可使用此方法清除任何不再需要的呈示器属性。
不可直接调用此方法。它将被 DataGrid 实现调用。
参数
hasBeenRecycled:Boolean — 如果要将此呈示器添加到所有者的内部空闲列表以重用,则为 true 。
|
prepare | () | 方法 |
public function prepare(willBeRecycled:Boolean):void
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.5 |
运行时版本: | Flash Player 10, AIR 2.5 |
在设置了呈示器的所有属性后,从项呈示器父代的 updateDisplayList()
方法调用。如果以前从未使用过此呈示器,则 hasBeenRecycled
参数为 false
,表示此呈示器不可再生。当呈示器将要可见时,每次因呈示器属性更改而重新显示呈示器时,或显式请求重新显示时,调用此方法。
此方法可以用来配置呈示器的所有可视元素和属性。使用此方法与将 data
属性绑定到可视元素属性相比,效率会更高。注意:由于 prepare()
方法经常被调用,因此请确保已对其进行高效编码。
在调用 discard()
方法之前,可能会多次调用 prepare()
方法。
不可直接调用此方法。它将被 DataGrid 实现调用。
参数
willBeRecycled:Boolean — 如果正在重用此呈示器,则为 true 。
|
dataChange | 事件 |
mx.events.FlexEvent
属性 FlexEvent.type =
mx.events.FlexEvent.DATA_CHANGE
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.5 |
运行时版本: | Flash Player 10, AIR 1.5 |
当可绑定的 data
属性更改时进行调度。
FlexEvent.DATA_CHANGE
常量可为 dataChange
事件定义事件对象的 type
属性值。
事件对象的属性有下列值:
属性 | 值 |
---|---|
bubbles | false |
cancelable | false |
currentTarget | 用于定义处理该事件的事件侦听器的对象。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。 |
target | 调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。 |
<?xml version="1.0" encoding="utf-8"?> <!-- Demonstate how to control text wrapping in a DataGrid DefaultGridItemRenderer item renderer. This DataGrid example demonstrates how to control text wrapping with the DefaultGridItemRenderer. All cells in this example display the same lengthy string which does not contain newlines. Note that the Flex text components unconditionally render newline characters that appear in the text. The first "Implicit wordWrap" column's renderer is DefaultGridItemRenderer. By default it sets its wordWrap property equal to the value of the DataGrid's varaiableRowHeight property. The second "Explicit wordWrap" column's DefaultGridItemRenderer overrides the wordWrap property. If the wordWrap property's value is set explicitly, the renderer ignores the DataGrid's variableRowHeight property. Note also: this example's column widths and row heights are defined by the DataGrid's typicalItem. The typical item uses explicit newlines to create a string that occupies three lines and a reasonable column width. --> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"> <fx:Declarations> <fx:String id="sampleText">Lorem Ipsum is the standard dummy text of the typesetting industry.</fx:String> <fx:int id="maxDisplayedLines">0</fx:int> </fx:Declarations> <s:Panel title="Spark DataGrid Control Example which demonstrates how to control text wrapping in a DefaultGridItemRenderer" width="75%" height="75%" horizontalCenter="0" verticalCenter="0"> <s:controlBarContent> <s:VGroup> <s:CheckBox id="vrh" selected="@{dataGrid.variableRowHeight}" label="dataGrid.variableRowHeight={vrh.selected}"/> <s:CheckBox id="wordWrapCheckBox" selected="true" label="defaultRenderer.wordWrap={wordWrapCheckBox.selected}"/> </s:VGroup> </s:controlBarContent> <s:DataGrid id="dataGrid" variableRowHeight="false" left="5" right="5" top="5" bottom="5"> <s:columns> <s:ArrayList> <!-- DefaultGridItemRenderer doesn't break lines if the DataGrid's variableRowHeight property is false (the default). --> <s:GridColumn dataField="value" headerText="Implicit wordWrap"/> <!-- Defeat line breaking in DefaultGridItemRenderer by setting wordWrap="false". If wordWrap is set, the renderer ignores the DataGrid's variableRowHeight property. --> <s:GridColumn dataField="value" headerText="Explicit wordWrap"> <s:itemRenderer> <fx:Component> <s:DefaultGridItemRenderer color="0x1E6913" wordWrap="{outerDocument.wordWrapCheckBox.selected}"/> </fx:Component> </s:itemRenderer> </s:GridColumn> </s:ArrayList> </s:columns> <!-- The typicalItem defines column widths and the default row height. The text occpies three lines because we've used data binding to introduce two newlines. Alternatively, we could have used the odd XML ' ' escape to introduce two newlines (the value of the newline character is decimal 10). <s:DataItem value="Lorem Ipsum sample text. newline "/> --> <s:typicalItem> <s:DataItem value="{'Lorem Ipsum sample text.\nnewline\n'}"/> </s:typicalItem> <s:ArrayCollection> <s:DataItem value="{sampleText}"/> <s:DataItem value="{sampleText}"/> <s:DataItem value="{sampleText}"/> </s:ArrayCollection> </s:DataGrid> </s:Panel> </s:Application>
Tue Jun 12 2018, 11:04 AM Z