包 | mx.flash |
类 | public dynamic class UIMovieClip |
继承 | UIMovieClip MovieClip Sprite DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object |
实现 | IDeferredInstantiationUIComponent, IToolTipManagerClient, IStateClient, IFocusManagerComponent, IConstraintClient, IAutomationObject |
子类 | ContainerMovieClip |
以下过程描述了在 Flash CS3 中创建 Flex 组件的基本流程:
library-path
中包括 SWC 文件。
有关详细信息,请参阅随 Flex/Flash 集成工具包提供的文档,网址为 http://www.adobe.com/go/flex3_cs3_swfkit。
属性 | 定义方 | ||
---|---|---|---|
accessibilityProperties : AccessibilityProperties 此显示对象的当前辅助功能选项。 | DisplayObject | ||
alpha : Number 指示指定对象的 Alpha 透明度值。 | DisplayObject | ||
automationDelegate : Object 处理自动化相关功能的委托对象。 | UIMovieClip | ||
automationName : String 可用作此对象的标识符的名称。 | UIMovieClip | ||
automationTabularData : Object [只读 (read-only)] IAutomationTabularData 接口的实现,可用于检索数据。 | UIMovieClip | ||
automationValue : Array [只读 (read-only)] 此值通常对应于对象的经渲染的外观,当对象在应用中以可视方式显示时,此值使标识符与该对象相关联。 | UIMovieClip | ||
baseline : * 从内容区域顶边到组件基线位置的垂直距离(以像素为单位)。 | UIMovieClip | ||
baselinePosition : Number [只读 (read-only)] 组件第一行文本的基线的 y 坐标。 | UIMovieClip | ||
blendMode : String BlendMode 类中的一个值,用于指定要使用的混合模式。 | DisplayObject | ||
blendShader : Shader [只写] 设置用于混合前景和背景的着色器。 | DisplayObject | ||
bottom : * 从组件底边到其内容区域底边之间的垂直距离(以像素为单位)。 | UIMovieClip | ||
boundingBoxName : String = "boundingBox" 用作边框的对象的名称。 | UIMovieClip | ||
buttonMode : Boolean 指定此 sprite 的按钮模式。 | Sprite | ||
cacheAsBitmap : Boolean 如果设置为 true,则 Flash Player 或 Adobe AIR 将缓存显示对象的内部位图表示形式。 | DisplayObject | ||
cacheHeuristic : Boolean [只写] 供 Flex 使用,表示建议为对象实施位图缓存。 | UIMovieClip | ||
cachePolicy : String [只读 (read-only)] 指定此对象的位图缓存策略。 | UIMovieClip | ||
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
contextMenu : NativeMenu 指定与此对象相关联的上下文菜单。 | InteractiveObject | ||
currentFrame : int [只读 (read-only)] 指定播放头在 MovieClip 实例的时间轴中所处的帧的编号。 | MovieClip | ||
currentFrameLabel : String [只读 (read-only)] MovieClip 实例的时间轴中当前帧上的标签。 | MovieClip | ||
currentLabel : String [只读 (read-only)] 在 MovieClip 实例的时间轴中播放头所在的当前标签。 | MovieClip | ||
currentLabels : Array [只读 (read-only)] 返回由当前场景的 FrameLabel 对象组成的数组。 | MovieClip | ||
currentScene : Scene [只读 (read-only)] 在 MovieClip 实例的时间轴中播放头所在的当前场景。 | MovieClip | ||
currentState : String 此组件的当前状态。 | UIMovieClip | ||
descriptor : UIComponentDescriptor 引用 UIComponentDescriptor(如果有),过去曾通过 createComponentFromDescriptor() 方法使用它来创建此 UIComponent 实例。 | UIMovieClip | ||
document : Object 对与此组件关联的文档对象的引用。 | UIMovieClip | ||
doubleClickEnabled : Boolean 指定此对象是否接收 doubleClick 事件。 | InteractiveObject | ||
dropTarget : DisplayObject [只读 (read-only)] 指定拖动 sprite 时经过的显示对象,或放置 sprite 的显示对象。 | Sprite | ||
enabled : Boolean 一个布尔值,指示影片剪辑是否处于活动状态。 | MovieClip | ||
explicitHeight : Number 在组件坐标中显式指定的组件高度(以像素为单位)。 | UIMovieClip | ||
explicitMaxHeight : Number 在组件坐标中指定组件最大高度的数字(以像素为单位)。 | UIMovieClip | ||
explicitMaxWidth : Number 在组件坐标中指定组件最大宽度的数字(以像素为单位)。 | UIMovieClip | ||
explicitMinHeight : Number 在组件坐标中指定组件最小高度的数字(以像素为单位)。 | UIMovieClip | ||
explicitMinWidth : Number 在组件坐标中指定组件最小宽度的数字(以像素为单位)。 | UIMovieClip | ||
explicitWidth : Number 在组件坐标中显式指定的组件宽度(以像素为单位)。 | UIMovieClip | ||
filters : Array 包含当前与显示对象关联的每个滤镜对象的索引数组。 | DisplayObject | ||
focusEnabled : Boolean 一个标志,用于指示组件处于选中状态时是否可以获得焦点。 | UIMovieClip | ||
focusPane : Sprite 在组件中共享并用作绘图焦点叠加层的单个 Sprite 对象。 | UIMovieClip | ||
focusRect : Object 指定此对象是否显示焦点矩形。 | InteractiveObject | ||
framesLoaded : int [只读 (read-only)] 从流式 SWF 文件加载的帧数。 | MovieClip | ||
graphics : Graphics [只读 (read-only)] 指定属于此 sprite 的 Graphics 对象,在此 sprite 中可执行矢量绘画命令。 | Sprite | ||
height : Number 此对象的高度(以像素为单位)。 | UIMovieClip | ||
hitArea : Sprite 指定一个 sprite 用作另一个 sprite 的点击区域。 | Sprite | ||
horizontalCenter : * 从组件内容区域的中心到组件中心的水平距离(以像素为单位)。 | UIMovieClip | ||
id : String 组件 ID。 | UIMovieClip | ||
includeInLayout : Boolean 指定此组件是否包含在父容器的布局中。 | UIMovieClip | ||
isPopUp : Boolean PopUpManager 将其设置为 true 以指示已弹出该组件。 | UIMovieClip | ||
left : * 从组件内容区域的左边到组件左边之间的水平距离(以像素为单位)。 | UIMovieClip | ||
loaderInfo : LoaderInfo [只读 (read-only)] 返回一个 LoaderInfo 对象,其中包含加载此显示对象所属的文件的相关信息。 | DisplayObject | ||
mask : DisplayObject 调用显示对象被指定的 mask 对象遮罩。 | DisplayObject | ||
maxHeight : Number 在组件坐标中指定组件最大高度的数字(以像素为单位)。 | UIMovieClip | ||
maxWidth : Number 在组件坐标中指定组件最大宽度的数字(以像素为单位)。 | UIMovieClip | ||
measuredHeight : Number [只读 (read-only)] 此对象的测量高度。 | UIMovieClip | ||
measuredMinHeight : Number 组件的默认最小高度(以像素为单位)。 | UIMovieClip | ||
measuredMinWidth : Number 组件的默认最小宽度(以像素为单位)。 | UIMovieClip | ||
measuredWidth : Number [只读 (read-only)] 此对象的测量宽度。 | UIMovieClip | ||
minHeight : Number 在组件坐标中指定组件最小高度的数字(以像素为单位)。 | UIMovieClip | ||
minWidth : Number 在组件坐标中指定组件最小宽度的数字(以像素为单位)。 | UIMovieClip | ||
mouseChildren : Boolean 确定对象的子项是否支持鼠标。 | DisplayObjectContainer | ||
mouseEnabled : Boolean 指定此对象是否接收鼠标消息。 | InteractiveObject | ||
mouseFocusEnabled : Boolean [只读 (read-only)] 一个标志,用于当使用鼠标选中组件时组件是否可以获得焦点。 | UIMovieClip | ||
mouseX : Number [只读 (read-only)] 指示鼠标位置的 x 坐标,以像素为单位。 | DisplayObject | ||
mouseY : Number [只读 (read-only)] 指示鼠标位置的 y 坐标,以像素为单位。 | DisplayObject | ||
name : String 指示 DisplayObject 的实例名称。 | DisplayObject | ||
numAutomationChildren : int [只读 (read-only)] 此容器包含的自动化子项数。 | UIMovieClip | ||
numChildren : int [只读 (read-only)] 返回此对象的子项数目。 | DisplayObjectContainer | ||
opaqueBackground : Object 指定显示对象是否由于具有某种背景颜色而不透明。 | DisplayObject | ||
owner : DisplayObjectContainer 通常为此组件的父容器。 | UIMovieClip | ||
parent : DisplayObjectContainer [只读 (read-only)] 指示包含此显示对象的 DisplayObjectContainer 对象。 | DisplayObject | ||
parentDocument : Object [只读 (read-only)] 包含此组件的文档。 | UIMovieClip | ||
percentHeight : Number 以组件父项大小百分比的方式指定组件高度的数字。 | UIMovieClip | ||
percentWidth : Number 以组件父项大小百分比形式指定其宽度的数字。 | UIMovieClip | ||
prototype : Object [静态]
对类或函数对象的原型对象的引用。 | Object | ||
right : * 从组件右边到其内容区域右边之间的水平距离(以像素为单位)。 | UIMovieClip | ||
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 | ||
scale9Grid : Rectangle 当前有效的缩放网格。 | DisplayObject | ||
scaleX : Number 指示从注册点开始应用的对象的水平缩放比例(百分比)。 | DisplayObject | ||
scaleY : Number 指示从对象注册点开始应用的对象的垂直缩放比例(百分比)。 | DisplayObject | ||
scaleZ : Number 指示从对象的注册点开始应用的对象的深度缩放比例(百分比)。 | DisplayObject | ||
scenes : Array [只读 (read-only)] 一个由 Scene 对象组成的数组,每个对象都列出了 MovieClip 实例中场景的名称、帧数和帧标签。 | MovieClip | ||
scrollRect : Rectangle 显示对象的滚动矩形范围。 | DisplayObject | ||
showInAutomationHierarchy : Boolean 用于确定自动化对象是否显示在自动化层次中的标志。 | UIMovieClip | ||
soundTransform : SoundTransform 控制此 sprite 中的声音。 | Sprite | ||
stage : Stage [只读 (read-only)] 显示对象的舞台。 | DisplayObject | ||
systemManager : ISystemManager 对此组件的 SystemManager 对象的引用。 | UIMovieClip | ||
tabChildren : Boolean 确定对象的子项是否支持 Tab 键。 | DisplayObjectContainer | ||
tabEnabled : Boolean 指定此对象是否遵循 Tab 键顺序。 | InteractiveObject | ||
tabIndex : int 指定 SWF 文件中的对象按 Tab 键顺序排列。 | InteractiveObject | ||
textSnapshot : TextSnapshot [只读 (read-only)] 返回此 DisplayObjectContainer 实例的 TextSnapshot 对象。 | DisplayObjectContainer | ||
toolTip : String 要在 ToolTip 中显示的文本。 | UIMovieClip | ||
top : * 从控件内容区域的顶边到组件顶边之间的垂直距离(以像素为单位)。 | UIMovieClip | ||
totalFrames : int [只读 (read-only)] MovieClip 实例中帧的总数。 | MovieClip | ||
trackAsMenu : Boolean 指示属于 SimpleButton 或 MovieClip 对象的其它显示对象是否可以接收鼠标释放事件。 | MovieClip | ||
transform : Transform 一个对象,具有与显示对象的矩阵、颜色转换和像素范围有关的属性。 | DisplayObject | ||
tweeningProperties : Array 由 EffectManager 使用。 | UIMovieClip | ||
useHandCursor : Boolean 布尔值,指示当鼠标滑过其 buttonMode 属性设置为 true 的 sprite 时是否显示手指形(手形光标)。 | Sprite | ||
verticalCenter : * 从组件内容区域的中心到组件中心的垂直距离(以像素为单位)。 | UIMovieClip | ||
visible : Boolean 显示对象是否可见。 | DisplayObject | ||
width : Number 此对象的宽度(以像素为单位)。 | UIMovieClip | ||
x : Number 指示 DisplayObject 实例相对于父级 DisplayObjectContainer 本地坐标的 x 坐标。 | DisplayObject | ||
y : Number 指示 DisplayObject 实例相对于父级 DisplayObjectContainer 本地坐标的 y 坐标。 | DisplayObject | ||
z : Number 指示 DisplayObject 实例相对于 3D 父容器沿 z 轴的 z 坐标位置。 | DisplayObject |
属性 | 定义方 | ||
---|---|---|---|
bounds : Rectangle [只读 (read-only)] 未经缩放的内容范围。 | UIMovieClip | ||
initialized : Boolean = false 一个标志,用于确定某个对象是否已通过布局的所有三个阶段:提交、测量和布局(假设每个阶段都是必需的)。 | UIMovieClip |
方法 | 定义方 | ||
---|---|---|---|
构造函数。 | UIMovieClip | ||
将一个 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 | ||
确定指定显示对象是 DisplayObjectContainer 实例的子项还是该实例本身。 | DisplayObjectContainer | ||
返回标识此容器中的子项的一组属性。 | UIMovieClip | ||
在 IUIComponent 对象的父项文档对象上创建对此对象的 id 引用。 | UIMovieClip | ||
在 IUIComponent 对象的父项文档对象上删除对此对象的 id 引用。 | UIMovieClip | ||
将事件调度到事件流中。 | EventDispatcher | ||
当组件获得焦点时,由 FocusManager 调用。 | UIMovieClip | ||
将数据绑定到此 UIComponent 对象。 | UIMovieClip | ||
在指定的索引位置提供自动化对象。 | UIMovieClip | ||
返回一个矩形,该矩形定义相对于 targetCoordinateSpace 对象坐标系的显示对象区域。 | DisplayObject | ||
返回位于指定索引处的子显示对象实例。 | DisplayObjectContainer | ||
返回具有指定名称的子显示对象。 | DisplayObjectContainer | ||
返回 DisplayObject 的 child 实例的索引位置。 | DisplayObjectContainer | ||
返回指定的约束值。 | UIMovieClip | ||
确定是使用显式高度还是测量高度的一种简便方法 | UIMovieClip | ||
确定是使用显式宽度还是测量宽度的一种简便方法 | UIMovieClip | ||
返回对象的数组,这些对象位于指定点下,并且是该 DisplayObjectContainer 实例的子项(或孙子项,依此类推)。 | DisplayObjectContainer | ||
返回一个矩形,该矩形根据 targetCoordinateSpace 参数定义的坐标系定义显示对象的边界,但不包括形状上的任何笔触。 | DisplayObject | ||
将 point 对象从舞台(全局)坐标转换为显示对象的(本地)坐标。 | DisplayObject | ||
将二维点从舞台(全局)坐标转换为三维显示对象的(本地)坐标。 | DisplayObject | ||
从指定帧开始播放 SWF 文件。 | MovieClip | ||
将播放头移到影片剪辑的指定帧并停在那里。 | MovieClip | ||
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。 | EventDispatcher | ||
指示对象是否已经定义了指定的属性。 | Object | ||
计算显示对象,以确定它是否与 obj 显示对象重叠或相交。 | DisplayObject | ||
计算显示对象,以确定它是否与 x 和 y 参数指定的点重叠或相交。 | DisplayObject | ||
初始化对象。 | UIMovieClip | ||
指示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
将三维显示对象的(本地)坐标的三维点转换为舞台(全局)坐标中的二维点。 | DisplayObject | ||
将 point 对象从显示对象的(本地)坐标转换为舞台(全局)坐标。 | DisplayObject | ||
将此对象移动到指定的 x 和 y 坐标。 | UIMovieClip | ||
将播放头转到下一帧并停止。 | MovieClip | ||
将播放头移动到 MovieClip 实例的下一场景。 | MovieClip | ||
如果 owner 属性链从 child 指向此 UIComponent,则返回 true。 | UIMovieClip | ||
当在父项中添加或删除 UIComponent 对象时由 Flex 调用。 | UIMovieClip | ||
在影片剪辑的时间轴中移动播放头。 | MovieClip | ||
将播放头转到前一帧并停止。 | MovieClip | ||
将播放头移动到 MovieClip 实例的前一场景。 | MovieClip | ||
指示指定的属性是否存在、是否可枚举。 | Object | ||
对于每个效果事件,注册 EffectManager 作为其中一个事件侦听器。 | UIMovieClip | ||
从 DisplayObjectContainer 实例的子列表中删除指定的 child DisplayObject 实例。 | DisplayObjectContainer | ||
从 DisplayObjectContainer 的子列表中指定的 index 位置删除子 DisplayObject。 | DisplayObjectContainer | ||
从 EventDispatcher 对象中删除侦听器。 | EventDispatcher | ||
重放指定的事件。 | UIMovieClip | ||
使用提供的 ID 解析子项。 | UIMovieClip | ||
设置此对象的实际大小。 | UIMovieClip | ||
更改现有子项在显示对象容器中的位置。 | DisplayObjectContainer | ||
设置指定的约束值。 | UIMovieClip | ||
当组件获得焦点时,由 FocusManager 调用。 | UIMovieClip | ||
设置循环操作动态属性的可用性。 | Object | ||
当 visible 属性发生更改时调用。 | UIMovieClip | ||
允许用户拖动指定的 Sprite。 | Sprite | ||
停止影片剪辑中的播放头。 | MovieClip | ||
结束 startDrag() 方法。 | Sprite | ||
交换两个指定子对象的 Z 轴顺序(从前到后顺序)。 | DisplayObjectContainer | ||
在子级列表中两个指定的索引位置,交换子对象的 Z 轴顺序(前后顺序)。 | DisplayObjectContainer | ||
返回指定对象的字符串表示形式。 | Object | ||
返回指定对象的原始值。 | Object | ||
检查是否用此 EventDispatcher 对象或其任何始祖为指定事件类型注册了事件侦听器。 | EventDispatcher |
方法 | 定义方 | ||
---|---|---|---|
监视转换过程中大小和进度变化的主函数。 | UIMovieClip | ||
以递归方式查找所有 tabEnabled=true 的子项,并将它们添加到 focusableObjects 数组。 | UIMovieClip | ||
当焦点进入我们的任一子项时调用。 | UIMovieClip | ||
通知父项大小已更改。 | UIMovieClip |
事件 | 摘要 | 定义方 | ||
---|---|---|---|---|
[广播事件] Flash Player 或 AIR 应用程序获得操作系统焦点并变为活动状态时将调度此事件。 | EventDispatcher | |||
使用 addChild() 或 addChildAt() 方法将组件作为内容子项添加到容器时调度。 | UIMovieClip | |||
将显示对象添加到显示列表中时调度。 | DisplayObject | |||
在将显示对象直接添加到舞台显示列表或将包含显示对象的子树添加至舞台显示列表中时调度。 | DisplayObject | |||
当用户从文本上下文菜单中选择“清除”(或“删除”)时调度。 | InteractiveObject | |||
用户在同一 InteractiveObject 上按下并释放用户指针设备的主按钮时调度。 | InteractiveObject | |||
当用户在 AIR 应用程序中选择与此交互式对象相关联的上下文菜单时调度。 | InteractiveObject | |||
当用户激活特定于平台的复制操作的快捷键组合或从文本上下文菜单中选择“复制”时调度。 | InteractiveObject | |||
当组件完成构建时调度。 | UIMovieClip | |||
视图状态更改后调度。 | UIMovieClip | |||
在 currentState 属性更改后但视图状态更改前调度。 | UIMovieClip | |||
当用户激活特定于平台的剪切操作的快捷键组合或从文本上下文菜单中选择“剪切”时调度。 | InteractiveObject | |||
[广播事件] Flash Player 或 AIR 应用程序失去操作系统焦点并变为非活动状态时将调度此事件。 | EventDispatcher | |||
如果 InteractiveObject 的 doubleClickEnabled 标志设置为 true,当用户在该对象上快速连续按下两次并释放指针设备的主按钮时调度。 | InteractiveObject | |||
在拖动操作完成时(将拖动的数据放到放置目标时或在没有执行放置操作的情况下结束拖放操作时)由拖动启动器(作为要拖动的数据源的组件)调度。 | UIMovieClip | |||
用户在放置目标上释放鼠标时由放置目标调度。 | UIMovieClip | |||
当用户在拖动操作过程中将鼠标移动到某个组件所处的位置时,由该组件调度。 | UIMovieClip | |||
用户在组件外拖动但没有将数据放置到目标时,由组件调度。 | UIMovieClip | |||
在拖动操作期间,当用户在鼠标位于组件上方的情况下移动鼠标时,由组件调度。 | UIMovieClip | |||
[播放事件] 播放头进入新帧时调度。 | DisplayObject | |||
[广播事件] 播放头退出当前帧时调度。 | DisplayObject | |||
显示对象获得焦点后调度。 | InteractiveObject | |||
显示对象失去焦点后调度。 | InteractiveObject | |||
[广播事件] 在帧显示对象的构造函数运行之后但在帧脚本运行之前调度。 | DisplayObject | |||
当对象的状态从可见变为不可见时调度。 | UIMovieClip | |||
当组件完成构建并设置了所有初始化属性后调度。 | UIMovieClip | |||
用户按下某个键时调度。 | InteractiveObject | |||
用户尝试使用键盘导航更改焦点时调度。 | InteractiveObject | |||
用户释放某个键时调度。 | InteractiveObject | |||
当用户在同一 InteractiveObject 上按下并释放用户指针设备的中间按钮时调度。 | InteractiveObject | |||
当用户在 InteractiveObject 实例上按下指针设备的中间按钮时调度。 | InteractiveObject | |||
当用户在 InteractiveObject 实例上释放指针设备按钮时调度。 | InteractiveObject | |||
当用户在 InteractiveObject 实例上按下指针设备按钮时调度。 | InteractiveObject | |||
当用户在使用 PopUpManager 打开的某个组件外部单击时,从该组件调度。 | UIMovieClip | |||
用户尝试使用指针设备更改焦点时调度。 | InteractiveObject | |||
用户移动 InteractiveObject 上的指针设备时调度。 | InteractiveObject | |||
用户将指针设备从 InteractiveObject 实例上移开时调度。 | InteractiveObject | |||
用户将指针设备移动到 InteractiveObject 实例上时调度。 | InteractiveObject | |||
当用户在 InteractiveObject 实例上释放指针设备按钮时调度。 | InteractiveObject | |||
当鼠标滚轮滚动到 InteractiveObject 实例上时调度。 | InteractiveObject | |||
当用户使用鼠标滚轮滚动到使用 PopUpManager 打开的某个组件外部时,从该组件调度。 | UIMovieClip | |||
移动对象后调度。 | UIMovieClip | |||
当用户释放拖动动作时由拖动启动器 InteractiveObject 调度。 | InteractiveObject | |||
在将拖动对象放置到目标上且已通过对 DragManager.acceptDragDrop() 的调用接受该放置操作时,由目标 InteractiveObject 调度。 | InteractiveObject | |||
当拖动动作进入其边界时由 InteractiveObject 调度。 | InteractiveObject | |||
当拖动动作离开其边界时由 InteractiveObject 调度。 | InteractiveObject | |||
当拖动动作保持在其边界内时,由 InteractiveObject 持续调度。 | InteractiveObject | |||
在拖动操作开始时由在 DragManager.doDrag() 调用中指定为拖动启动器的 InteractiveObject 调度。 | InteractiveObject | |||
在拖动操作期间由在 DragManager.doDrag() 调用中指定为拖动启动器的 InteractiveObject 调度。 | InteractiveObject | |||
当用户激活特定于平台的粘贴操作的快捷键组合或从文本上下文菜单中选择“粘贴”时调度。 | InteractiveObject | |||
在组件初始化序列开始时调度。 | UIMovieClip | |||
使用 removeChild() 或 removeChildAt() 方法将组件作为内容子项从容器中删除时调度。 | UIMovieClip | |||
将要从显示列表中删除显示对象时调度。 | DisplayObject | |||
在从显示列表中直接删除显示对象或删除包含显示对象的子树时调度。 | DisplayObject | |||
[广播事件] 将要更新和呈现显示列表时调度。 | DisplayObject | |||
在调整组件大小时调度。 | UIMovieClip | |||
当用户在同一 InteractiveObject 上按下并释放用户指针设备的右按钮时调度。 | InteractiveObject | |||
当用户在 InteractiveObject 实例上按下指针设备按钮时调度。 | InteractiveObject | |||
当用户在 InteractiveObject 实例上释放指针设备按钮时调度。 | InteractiveObject | |||
用户将指针设备从 InteractiveObject 实例上移开时调度。 | InteractiveObject | |||
用户将指针设备移动到 InteractiveObject 实例上时调度。 | InteractiveObject | |||
当用户激活特定于平台的全选操作的快捷键组合或从文本上下文菜单中选择“全选”时调度。 | InteractiveObject | |||
当对象的状态从不可见变为可见时调度。 | UIMovieClip | |||
对象的 tabChildren 标志值发生更改时调度。 | InteractiveObject | |||
对象的 tabEnabled 标志发生更改时调度。 | InteractiveObject | |||
对象的 tabIndex 属性值发生更改时调度。 | InteractiveObject | |||
要创建 ToolTip 时由组件调度。 | UIMovieClip | |||
已隐藏组件的 ToolTip 并要将其放弃时由组件调度。 | UIMovieClip | |||
要隐藏组件的 ToolTip 时由组件调度。 | UIMovieClip | |||
要显示组件的 ToolTip 时由组件调度。 | UIMovieClip | |||
显示组件的 ToolTip 时由组件调度。 | UIMovieClip | |||
用户将鼠标移动到设置了 toolTip 属性的组件上方后,由该组件调度。 | UIMovieClip |
automationDelegate | 属性 |
automationDelegate:Object
[读写] 处理自动化相关功能的委托对象。
public function get automationDelegate():Object
public function set automationDelegate(value:Object):void
automationName | 属性 |
automationName:String
[读写] 可用作此对象的标识符的名称。
public function get automationName():String
public function set automationName(value:String):void
automationTabularData | 属性 |
automationTabularData:Object
[只读 (read-only)]
IAutomationTabularData
接口的实现,可用于检索数据。
public function get automationTabularData():Object
automationValue | 属性 |
automationValue:Array
[只读 (read-only)] 此值通常对应于对象的经渲染的外观,当对象在应用中以可视方式显示时,此值使标识符与该对象相关联。
public function get automationValue():Array
baseline | 属性 |
baseline:*
[读写] 从内容区域顶边到组件基线位置的垂直距离(以像素为单位)。如果设置了此属性,组件的基线将锚定在其内容区域的顶边;当调整其容器大小时,这两条边始终相互独立。
仅当作用于 Canvas 容器中的组件时,或作用于 Panel 或 Application 容器中将 layout 属性设置为 absolute
的组件时,此属性才起作用。
默认值为 undefined
,即不进行设置。
此属性可用作数据绑定的源。修改此属性后,将调度 Bindable
事件。
public function get baseline():*
public function set baseline(value:any):void
baselinePosition | 属性 |
baselinePosition:Number
[只读 (read-only)] 组件第一行文本的基线的 y 坐标。
public function get baselinePosition():Number
bottom | 属性 |
bottom:*
[读写] 从组件底边到其内容区域底边之间的垂直距离(以像素为单位)。如果设置了此属性,组件的底边将锚定在其内容区域的底边;当调整其容器大小时,这两条边始终相互独立。
仅当作用于 Canvas 容器中的组件时,或作用于 Panel 或 Application 容器中将 layout 属性设置为 absolute
的组件时,此属性才起作用。
默认值为 undefined
,即不进行设置。
此属性可用作数据绑定的源。修改此属性后,将调度 Bindable
事件。
public function get bottom():*
public function set bottom(value:any):void
boundingBoxName | 属性 |
public var boundingBoxName:String = "boundingBox"
用作边框的对象的名称。
边框是一个对象,供 Flex 用于确定组件大小。实际内容可能大于边框,也可能小于边框,但 Flex 在布置组件时将使用边框大小。此对象是可选的。如果省略了此对象,则使用组件的实际内容大小。
默认值为 "boundingBox".
bounds | 属性 |
cacheHeuristic | 属性 |
cacheHeuristic:Boolean
[只写]
供 Flex 使用,表示建议为对象实施位图缓存。如果 cachePolicy
为 UIComponentCachePolicy.AUTO
,则 cacheHeuristic
用于控制对象的 cacheAsBitmap
属性。
public function set cacheHeuristic(value:Boolean):void
cachePolicy | 属性 |
cachePolicy:String
[只读 (read-only)]
指定此对象的位图缓存策略。在 MXML 中,可能值为 "on"
、"off"
和 "auto"
(默认值)。
在 ActionScript 中,可能值为 UIComponentCachePolicy.ON
、UIComponentCachePolicy.OFF
和 UIComponentCachePolicy.AUTO
(默认值)。
UIComponentCachePolicy.ON
,则表示对象始终作为位图缓存。
UIComponentCachePolicy.OFF
,则表示对象从不作为位图缓存。
UIComponentCachePolicy.AUTO
,则表示框架将使用试探法确定此对象是否应作为位图缓存。
默认值为 UIComponentCachePolicy.AUTO.
public function get cachePolicy():String
currentState | 属性 |
currentState:String
[读写]
此组件的当前状态。对于 UIMovieClip,currentState
属性的值是当前的帧标签。
public function get currentState():String
public function set currentState(value:String):void
descriptor | 属性 |
descriptor:UIComponentDescriptor
[读写]
引用 UIComponentDescriptor(如果有),过去曾通过 createComponentFromDescriptor()
方法使用它来创建此 UIComponent 实例。如果此 UIComponent 实例并非基于描述符创建,则此属性为 null。
public function get descriptor():UIComponentDescriptor
public function set descriptor(value:UIComponentDescriptor):void
另请参见
document | 属性 |
document:Object
[读写] 对与此组件关联的文档对象的引用。文档对象是位于 Flex 应用程序、MXML 组件或 ActionScript 组件层次结构顶层的 Object。
public function get document():Object
public function set document(value:Object):void
explicitHeight | 属性 |
explicitHeight:Number
[读写]
在组件坐标中显式指定的组件高度(以像素为单位)。如果没有显式指定的高度,则值为 NaN
。
public function get explicitHeight():Number
public function set explicitHeight(value:Number):void
另请参见
explicitMaxHeight | 属性 |
explicitMaxHeight:Number
[读写] 在组件坐标中指定组件最大高度的数字(以像素为单位)。
public function get explicitMaxHeight():Number
public function set explicitMaxHeight(value:Number):void
另请参见
explicitMaxWidth | 属性 |
explicitMaxWidth:Number
[读写] 在组件坐标中指定组件最大宽度的数字(以像素为单位)。
public function get explicitMaxWidth():Number
public function set explicitMaxWidth(value:Number):void
另请参见
explicitMinHeight | 属性 |
explicitMinHeight:Number
[读写] 在组件坐标中指定组件最小高度的数字(以像素为单位)。
public function get explicitMinHeight():Number
public function set explicitMinHeight(value:Number):void
另请参见
explicitMinWidth | 属性 |
explicitMinWidth:Number
[读写] 在组件坐标中指定组件最小宽度的数字(以像素为单位)。
public function get explicitMinWidth():Number
public function set explicitMinWidth(value:Number):void
另请参见
explicitWidth | 属性 |
explicitWidth:Number
[读写]
在组件坐标中显式指定的组件宽度(以像素为单位)。如果没有显式指定的宽度,则值为 NaN
。
public function get explicitWidth():Number
public function set explicitWidth(value:Number):void
另请参见
focusEnabled | 属性 |
focusEnabled:Boolean
[读写] 一个标志,用于指示组件处于选中状态时是否可以获得焦点。
如果组件中的子组件实现了 IFocusManagerComponent 接口,但是您从不希望它获得焦点,作为一种优化,您可以先将 focusEnabled
设置为 false
,然后再在子组件上调用 addChild()
。
这将使 FocusManager 忽略此组件,并且使它不会对组件进行监视以查看 tabEnabled
、tabChildren
和 mouseFocusEnabled
属性是否发生更改。这也意味着 addChild()
之后,您无法更改此值,也不能指望 FocusManager 进行监视。
注意:这并不意味着您无法在 setFocus()
方法中以编程方式使此对象获得焦点;它仅通知 FocusManager 在 Tab 和鼠标搜索中忽略此 IFocusManagerComponent 组件。
public function get focusEnabled():Boolean
public function set focusEnabled(value:Boolean):void
focusPane | 属性 |
focusPane:Sprite
[读写] 在组件中共享并用作绘图焦点叠加层的单个 Sprite 对象。如果组件的父项具有焦点,则这些组件共享此对象;如果该组件实现了 IFocusManagerComponent 接口,则不共享此对象。
public function get focusPane():Sprite
public function set focusPane(value:Sprite):void
另请参见
height | 属性 |
height:Number
[读写] 此对象的高度(以像素为单位)。
public function get height():Number
public function set height(value:Number):void
horizontalCenter | 属性 |
horizontalCenter:*
[读写] 从组件内容区域的中心到组件中心的水平距离(以像素为单位)。如果设置了此属性,组件的中心将锚定在其内容区域的中心;当调整其容器大小时,这两个中心在水平方向上始终相互独立。
仅当作用于 Canvas 容器中的组件时,或作用于 Panel 或 Application 容器中将 layout 属性设置为 absolute
的组件时,此属性才起作用。
默认值为 undefined
,即不进行设置。
此属性可用作数据绑定的源。修改此属性后,将调度 Bindable
事件。
public function get horizontalCenter():*
public function set horizontalCenter(value:any):void
id | 属性 |
id:String
[读写] 组件 ID。此值将作为对象的实例名称,因此不应包含任何空格或特殊字符。应用程序中的每个组件都应具有唯一的 ID。
如果将使用第三方工具对您的应用程序进行测试,请为每个组件赋予一个有意义的 ID。测试工具使用 ID 代表其脚本中的控件,因此使用有意义的名称可使脚本更具可读性。例如,将某个按钮的值设置为 submit_button 而不是 b1 或 button1。
public function get id():String
public function set id(value:String):void
includeInLayout | 属性 |
includeInLayout:Boolean
[读写]
指定此组件是否包含在父容器的布局中。如果为 true
,则该对象包含在其父容器的布局中。如果为 false
,则由其父容器按布局规则定位该对象,但计算下一子项的位置时将忽略该对象。
默认值为 true.
public function get includeInLayout():Boolean
public function set includeInLayout(value:Boolean):void
initialized | 属性 |
protected var initialized:Boolean = false
一个标志,用于确定某个对象是否已通过布局的所有三个阶段:提交、测量和布局(假设每个阶段都是必需的)。
isPopUp | 属性 |
isPopUp:Boolean
[读写]
PopUpManager 将其设置为 true
以指示已弹出该组件。
public function get isPopUp():Boolean
public function set isPopUp(value:Boolean):void
left | 属性 |
left:*
[读写] 从组件内容区域的左边到组件左边之间的水平距离(以像素为单位)。如果设置了此属性,组件的左边将锚定在其内容区域的左边;当调整其容器大小时,这两条边始终相互独立。
仅当作用于 Canvas 容器中的组件时,或作用于 Panel 或 Application 容器中将 layout 属性设置为 absolute
的组件时,此属性才起作用。
默认值为 undefined
,即不进行设置。
此属性可用作数据绑定的源。修改此属性后,将调度 Bindable
事件。
public function get left():*
public function set left(value:any):void
maxHeight | 属性 |
maxHeight:Number
[读写] 在组件坐标中指定组件最大高度的数字(以像素为单位)。
public function get maxHeight():Number
public function set maxHeight(value:Number):void
另请参见
maxWidth | 属性 |
maxWidth:Number
[读写] 在组件坐标中指定组件最大宽度的数字(以像素为单位)。
public function get maxWidth():Number
public function set maxWidth(value:Number):void
另请参见
measuredHeight | 属性 |
measuredHeight:Number
[只读 (read-only)] 此对象的测量高度。
通常为图形外观硬编码此属性,因为此数字只是图形中的像素数目。对于代码外观来说,如果希望以特定大小进行绘制,也可以对其进行硬编码。如果此大小可以随属性更改,您可能还希望是 ILayoutManagerClient,以便在适当时调用 measure()
方法,从而能够计算 measuredHeight
。
public function get measuredHeight():Number
measuredMinHeight | 属性 |
measuredMinHeight:Number
[读写]
组件的默认最小高度(以像素为单位)。此值由 measure()
方法设置。
public function get measuredMinHeight():Number
public function set measuredMinHeight(value:Number):void
measuredMinWidth | 属性 |
measuredMinWidth:Number
[读写]
组件的默认最小宽度(以像素为单位)。此值由 measure()
方法设置。
public function get measuredMinWidth():Number
public function set measuredMinWidth(value:Number):void
measuredWidth | 属性 |
measuredWidth:Number
[只读 (read-only)] 此对象的测量宽度。
通常为图形外观硬编码此属性,因为此数字只是图形中的像素数目。对于代码外观来说,如果希望以特定大小进行绘制,也可以对其进行硬编码。如果此大小可以随属性更改,您可能还希望是 ILayoutManagerClient,以便在适当时调用 measure()
方法,从而能够计算 measuredHeight
。
public function get measuredWidth():Number
minHeight | 属性 |
minHeight:Number
[读写] 在组件坐标中指定组件最小高度的数字(以像素为单位)。
public function get minHeight():Number
public function set minHeight(value:Number):void
另请参见
minWidth | 属性 |
minWidth:Number
[读写] 在组件坐标中指定组件最小宽度的数字(以像素为单位)。
public function get minWidth():Number
public function set minWidth(value:Number):void
另请参见
mouseFocusEnabled | 属性 |
mouseFocusEnabled:Boolean
[只读 (read-only)]
一个标志,用于当使用鼠标选中组件时组件是否可以获得焦点。如果为 false
,焦点将转移到第一个 mouseFocusEnabled
父项。
public function get mouseFocusEnabled():Boolean
numAutomationChildren | 属性 |
numAutomationChildren:int
[只读 (read-only)] 此容器包含的自动化子项数。此和不应包含任何复合子项,尽管它在自动化层次中确实包含这些不重要的子项。
public function get numAutomationChildren():int
owner | 属性 |
owner:DisplayObjectContainer
[读写] 通常为此组件的父容器。但是,如果这是一个弹出组件,则所有者为弹出该组件的组件。例如,ComboBox 控件下拉列表的所有者是 ComboBox 控件本身。此属性并非由 Flex 管理,而由各个组件管理。因此,如果弹出一个组件,则应对此属性进行相应的设置。
public function get owner():DisplayObjectContainer
public function set owner(value:DisplayObjectContainer):void
parentDocument | 属性 |
percentHeight | 属性 |
percentHeight:Number
[读写] 以组件父项大小百分比的方式指定组件高度的数字。允许的值为从 0 到 100。
public function get percentHeight():Number
public function set percentHeight(value:Number):void
percentWidth | 属性 |
percentWidth:Number
[读写] 以组件父项大小百分比形式指定其宽度的数字。允许的值为从 0 到 100。
public function get percentWidth():Number
public function set percentWidth(value:Number):void
right | 属性 |
right:*
[读写] 从组件右边到其内容区域右边之间的水平距离(以像素为单位)。如果设置了此属性,组件的右边将锚定在其内容区域的右边;当调整其容器大小时,这两条边始终相互独立。
仅当作用于 Canvas 容器中的组件时,或作用于 Panel 或 Application 容器中将 layout 属性设置为 absolute
的组件时,此属性才起作用。
默认值为 undefined
,即不进行设置。
此属性可用作数据绑定的源。修改此属性后,将调度 Bindable
事件。
public function get right():*
public function set right(value:any):void
showInAutomationHierarchy | 属性 |
showInAutomationHierarchy:Boolean
[读写] 用于确定自动化对象是否显示在自动化层次中的标志。层次中不可见的容器的子项显示为下一个最高可见父项的子项。通常,用于布局的容器(如框和画布)不显示在层次中。
如果合适,某些控件强制其子项在层次中显示。例如,List 控件将始终强制项目渲染器(包括框)显示在层次中。实现程序必须支持将此属性设置为 true
。
public function get showInAutomationHierarchy():Boolean
public function set showInAutomationHierarchy(value:Boolean):void
systemManager | 属性 |
systemManager:ISystemManager
[读写] 对此组件的 SystemManager 对象的引用。
public function get systemManager():ISystemManager
public function set systemManager(value:ISystemManager):void
toolTip | 属性 |
toolTip:String
[读写] 要在 ToolTip 中显示的文本。
默认值为 null.
public function get toolTip():String
public function set toolTip(value:String):void
top | 属性 |
top:*
[读写] 从控件内容区域的顶边到组件顶边之间的垂直距离(以像素为单位)。如果设置了此属性,组件的顶边将锚定在其内容区域的顶边;当调整其容器大小时,这两条边始终相互独立。
仅当作用于 Canvas 容器中的组件时,或作用于 Panel 或 Application 容器中将 layout 属性设置为 absolute
的组件时,此属性才起作用。
默认值为 undefined
,即不进行设置。
此属性可用作数据绑定的源。修改此属性后,将调度 Bindable
事件。
public function get top():*
public function set top(value:any):void
tweeningProperties | 属性 |
tweeningProperties:Array
[读写] 由 EffectManager 使用。如果组件不使用 EffectManager 执行 Tween,则返回非空值。
public function get tweeningProperties():Array
public function set tweeningProperties(value:Array):void
verticalCenter | 属性 |
verticalCenter:*
[读写] 从组件内容区域的中心到组件中心的垂直距离(以像素为单位)。如果设置了此属性,组件的中心将锚定在其内容区域的中心;当调整其容器大小时,这两个中心在垂直方向上始终相互独立。
仅当作用于 Canvas 容器中的组件时,或作用于 Panel 或 Application 容器中将 layout 属性设置为 absolute
的组件时,此属性才起作用。
默认值为 undefined
,即不进行设置。
此属性可用作数据绑定的源。修改此属性后,将调度 Bindable
事件。
public function get verticalCenter():*
public function set verticalCenter(value:any):void
width | 属性 |
width:Number
[读写] 此对象的宽度(以像素为单位)。
public function get width():Number
public function set width(value:Number):void
UIMovieClip | () | 构造函数 |
public function UIMovieClip()
构造函数。
createAutomationIDPart | () | 方法 |
public function createAutomationIDPart(child:IAutomationObject):Object
返回标识此容器中的子项的一组属性。在应用程序的生命期内,不应更改这些值。
参数
child:IAutomationObject — 为其提供 ID 的子项。 |
Object — 描述稍后可用于解析组件的子项的几组属性。 |
createReferenceOnParentDocument | () | 方法 |
public function createReferenceOnParentDocument(parentDocument:IFlexDisplayObject):void
在 IUIComponent 对象的父项文档对象上创建对此对象的 id
引用。此函数可以对一个或多个 repeater 中的象创建多维引用,如 b[2][4]。如果索引为 null,它将创建一个简单的非 Array 引用。
参数
parentDocument:IFlexDisplayObject — 此 IUIComponent 对象的父项。 |
deleteReferenceOnParentDocument | () | 方法 |
public function deleteReferenceOnParentDocument(parentDocument:IFlexDisplayObject):void
在 IUIComponent 对象的父项文档对象上删除对此对象的 id
引用。此函数可以对一个或多个 Repeater 中的对象删除多维引用,如 b[2][4]。如果索引为 null,它将删除简单的非 Array 引用。
参数
parentDocument:IFlexDisplayObject — 此 IUIComponent 对象的父项。 |
drawFocus | () | 方法 |
public function drawFocus(isFocused:Boolean):void
当组件获得焦点时,由 FocusManager 调用。组件应该绘制或隐藏表示组件具有焦点的图形。
参数
isFocused:Boolean —
如果为 true ,则绘制焦点指示符,否则隐藏它。
|
enterFrameHandler | () | 方法 |
executeBindings | () | 方法 |
public function executeBindings(recurse:Boolean = false):void
将数据绑定到此 UIComponent 对象。MXML 容器/绑定问题 (177074) 的解决方案:覆盖 Container.executeBindings(),以便在调用 BindingManager.executeBindings() 时首选 descriptor.document 而不是 parentDocument。这样,就应始终为使用描述符创建的实例提供正确行为,并将为使用程序创建的实例提供初始行为。(在后一种情况中,可能会出现错误,也可能不出现错误。)可能会针对更新程序 1 提供更完整的修补程序,以保证非 DI 方案和重设父级组件方案中的行为均正确。
参数
recurse:Boolean (default = false ) — 以递归方式为此组件的子项执行绑定。 |
findFocusCandidates | () | 方法 |
protected function findFocusCandidates(obj:DisplayObjectContainer):void
以递归方式查找所有 tabEnabled=true 的子项,并将它们添加到 focusableObjects 数组。
参数
obj:DisplayObjectContainer |
focusInHandler | () | 方法 |
protected function focusInHandler(event:FocusEvent):void
当焦点进入我们的任一子项时调用。确保调用了焦点事件处理程序,以便从 Flex 焦点管理器进行控制。
参数
event:FocusEvent |
getAutomationChildAt | () | 方法 |
public function getAutomationChildAt(index:int):IAutomationObject
在指定的索引位置提供自动化对象。该列表不应包含任何复合子项。
参数
index:int — 要返回的子项的索引 |
IAutomationObject — 位于指定索引位置处的子项。 |
getConstraintValue | () | 方法 |
public function getConstraintValue(constraintName:String):*
返回指定的约束值。
参数
constraintName:String —
约束值的名称。约束参数为“baseline ”、“bottom ”、“horizontalCenter ”、“left ”、“right ”、“top ”和“verticalCenter ”。
有关这些参数的详细信息,请参见 Canvas 和 Panel 容器以及 Styles Metadata AnchorStyles。 |
* — 约束值;如果尚未定义约束值,则为空。 |
getExplicitOrMeasuredHeight | () | 方法 |
public function getExplicitOrMeasuredHeight():Number
确定是使用显式高度还是测量高度的一种简便方法
返回Number — 一个 Number,在已定义的情况下是 explicitHeight,在未定义的情况下是 measuredHeight. |
getExplicitOrMeasuredWidth | () | 方法 |
public function getExplicitOrMeasuredWidth():Number
确定是使用显式宽度还是测量宽度的一种简便方法
返回Number — 一个 Number,在已定义的情况下是 explicitWidth,在未定义的情况下是 measuredWidth。 |
initialize | () | 方法 |
move | () | 方法 |
public function move(x:Number, y:Number):void
将此对象移动到指定的 x 和 y 坐标。
参数
x:Number — 此对象的新 x 位置。 | |
y:Number — 此对象的新 y 位置。 |
notifySizeChanged | () | 方法 |
protected function notifySizeChanged():void
通知父项大小已更改。
owns | () | 方法 |
public function owns(displayObject:DisplayObject):Boolean
如果 owner
属性链从 child
指向此 UIComponent,则返回 true
。
参数
displayObject:DisplayObject — 一个 UIComponent。 |
Boolean —
如果子项以此 UIComponent 为父项或归其所有,则为 true 。
|
parentChanged | () | 方法 |
public function parentChanged(p:DisplayObjectContainer):void
当在父项中添加或删除 UIComponent 对象时由 Flex 调用。开发人员通常无需调用此方法。
参数
p:DisplayObjectContainer — 此 UIComponent 对象的父项。 |
registerEffects | () | 方法 |
public function registerEffects(effects:Array):void
对于每个效果事件,注册 EffectManager 作为其中一个事件侦听器。
参数
effects:Array — 效果名称的字符串 Array。 |
replayAutomatableEvent | () | 方法 |
public function replayAutomatableEvent(event:Event):Boolean
重放指定的事件。如果已在 superclass 中定义默认重放行为,组件作者可能应调用 super.replayAutomatableEvent。
参数
event:Event — 要重放的事件。 |
Boolean —
如果重放成功,则为 true 。
|
resolveAutomationIDPart | () | 方法 |
public function resolveAutomationIDPart(criteria:Object):Array
使用提供的 ID 解析子项。ID 是 createAutomationIDPart()
方法提供的一组属性。
参数
criteria:Object — 描述子项的几组属性。条件可以包含能导致多个子项匹配的常规表达式值。 |
Array —
符合条件的子项的数组;如果可以解析所有子项,则为 null 。
|
setActualSize | () | 方法 |
public function setActualSize(newWidth:Number, newHeight:Number):void
设置此对象的实际大小。
此方法主要用于实现 updateDisplayList()
方法。在此期间,您可以根据其显式大小、相对于父项的(百分比)大小以及度量大小计算此对象的实际大小。然后,通过调用 setActualSize()
将此实际大小应用于对象。
在其它情况下,您应该设置 width
、height
、percentWidth
或 percentHeight
属性,而非调用此方法。
参数
newWidth:Number — 此对象的新宽度。 | |
newHeight:Number — 此对象的新高度。 |
setConstraintValue | () | 方法 |
public function setConstraintValue(constraintName:String, value:*):void
设置指定的约束值。
参数
constraintName:String —
约束值的名称。约束参数为“baseline ”、“bottom ”、“horizontalCenter ”、“left ”、“right ”、“top ”和“verticalCenter ”。
有关这些参数的详细信息,请参见 Canvas 和 Panel 容器以及 Styles Metadata AnchorStyles。 | |
value:* — 约束的新值。 |
setFocus | () | 方法 |
public function setFocus():void
当组件获得焦点时,由 FocusManager 调用。同样,该组件可以将焦点设置给某个内部组件。
setVisible | () | 方法 |
public function setVisible(value:Boolean, noEvent:Boolean = false):void
当 visible
属性发生更改时调用。您应设置 visible
属性来显示或隐藏组件,而不是直接调用此方法。
参数
value:Boolean —
visible 属性的新值。指定 true 可显示组件,指定 false 可隐藏组件。
| |
noEvent:Boolean (default = false ) —
如果为 true ,则不调度事件。如果为 false ,则当组件变为可见时调度 show 事件,当组件变为不可见时调度 hide 事件。
|
add | 事件 |
mx.events.FlexEvent
mx.events.FlexEvent.ADD
使用 addChild()
或 addChildAt()
方法将组件作为内容子项添加到容器时调度。如果已使用 rawChildren.addChild()
或 rawChildren.addChildAt()
方法将该组件作为非内容子项添加到容器,则不会调度此事件。
FlexEvent.ADD
常数可为 add
事件定义事件对象的 type
属性值。
事件对象的属性有下列值:
属性 | 值 |
---|---|
bubbles
| false |
cancelable
| false |
currentTarget
|
用于定义处理该事件的事件侦听器的 Object。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。
|
target
|
调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。
|
creationComplete | 事件 |
mx.events.FlexEvent
mx.events.FlexEvent.CREATION_COMPLETE
当组件完成构建时调度。对于基于 Flash 的组件,同时还将调度 initialize
事件。
FlexEvent.CREATION_COMPLETE
常数可为 creationComplete
事件定义事件对象的 type
属性值。
事件对象的属性有下列值:
属性 | 值 |
---|---|
bubbles
| false |
cancelable
| false |
currentTarget
|
用于定义处理该事件的事件侦听器的 Object。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。
|
target
|
调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。
|
currentStateChange | 事件 |
mx.events.StateChangeEvent
mx.events.StateChangeEvent.CURRENT_STATE_CHANGE
视图状态更改后调度。
StateChangeEvent.CURRENT_STATE_CHANGE 常数定义当视图状态更改时调度的事件的type
属性的值。该常数的值是“currentStateChange”。
事件对象的属性有下列值:
属性 | 值 |
---|---|
bubbles
| false |
cancelable
| false |
currentTarget
|
用于定义处理该事件的事件侦听器的 Object。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。
|
newState
| 已进入的视图状态的名称。 |
oldState
| 已退出的视图状态的名称。 |
target
|
调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。
|
type
| StateChangeEvent.CURRENT_STATE_CHANGE |
currentStateChanging | 事件 |
mx.events.StateChangeEvent
mx.events.StateChangeEvent.CURRENT_STATE_CHANGING
在 currentState
属性更改后但视图状态更改前调度。
type
属性的值。该常数的值是“currentStateChanging”。
事件对象的属性有下列值:
属性 | 值 |
---|---|
bubbles
| false |
cancelable
| false |
currentTarget
|
用于定义处理该事件的事件侦听器的 Object。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。
|
newState
| 正在进入的视图状态的名称。 |
oldState
| 正在退出的视图状态的名称。 |
target
|
调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。
|
type
| StateChangeEvent.CURRENT_STATE_CHANGING |
dragComplete | 事件 |
mx.events.DragEvent
mx.events.DragEvent.DRAG_COMPLETE
在拖动操作完成时(将拖动的数据放到放置目标时或在没有执行放置操作的情况下结束拖放操作时)由拖动启动器(作为要拖动的数据源的组件)调度。
您可以使用此事件执行拖放操作的任意最终清理。例如,将 List 控件项目从一个列表拖动到另一个列表时,如果不再需要此 List 控件项目,则可以将其从源列表中删除。
将数据从一个 Tree 控件拖动到另一个控件时,如果在 Tree 控件 dragComplete
事件的事件处理函数调用 Event.preventDefault()
,它将阻止该放置操作。
DragEvent.DRAG_COMPLETE
常数可为 dragComplete
事件定义事件对象的 type
属性的值。
事件对象的属性有下列值:
属性 | 值 |
---|---|
action
|
引发该事件的操作:DragManager.COPY 、DragManager.LINK 、DragManager.MOVE 或 DragManager.NONE 。
|
bubbles
| false |
cancelable
| false |
currentTarget
|
用于定义处理该事件的事件侦听器的 Object。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。
|
dragInitiator
| 启动拖动的组件。 |
dragSource
| 包含正在拖动的数据的 DragSource 对象。 |
target
|
调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。
|
dragDrop | 事件 |
mx.events.DragEvent
mx.events.DragEvent.DRAG_DROP
用户在放置目标上释放鼠标时由放置目标调度。
可以使用此事件处理函数将拖动数据添加到放置目标。
将数据从一个 Tree 控件拖动到另一个控件时,如果在 Tree 控件 dragDrop
事件的事件处理函数调用 Event.preventDefault()
,它将阻止该放置操作。
DragEvent.DRAG_DROP
常数可为 dragDrop
事件定义事件对象的 type
属性的值。
事件对象的属性有下列值:
属性 | 值 |
---|---|
action
|
引发该事件的操作:DragManager.COPY 、DragManager.LINK 、DragManager.MOVE 或 DragManager.NONE 。
|
bubbles
| false |
cancelable
| false |
currentTarget
|
用于定义处理该事件的事件侦听器的 Object。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。
|
dragInitiator
| 启动拖动的组件。 |
dragSource
| 包含正在拖动的数据的 DragSource 对象。 |
target
|
调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。
|
dragEnter | 事件 |
mx.events.DragEvent
mx.events.DragEvent.DRAG_ENTER
当用户在拖动操作过程中将鼠标移动到某个组件所处的位置时,由该组件调度。
为使放置目标有效,您必须为此事件定义处理函数。在处理函数中,您可以通过更改放置目标的外观向用户提供可视反馈,即组件可以接受此拖动。例如,您可以围绕放置目标绘制一个边框,或者为放置目标提供焦点。
如果希望接受拖动,您必须调用 DragManager.acceptDragDrop()
方法。如果不调用 acceptDragDrop()
,您将无法获得其它任何拖动事件。
action
属性的值始终是 DragManager.MOVE
,即使用户执行的是复制操作也不例外。这是因为在控件识别出已按下 Ctrl 键来指示复制之前,即已发生 dragEnter
事件。dragOver
事件的事件对象的 action
属性确实包含指示拖动操作类型的值。
您可以通过调用 DragManager.showFeedback()
方法来更改拖动操作的类型。
DragEvent.DRAG_ENTER
常数可为 dragEnter
事件定义事件对象的 type
属性的值。
事件对象的属性有下列值:
属性 | 值 |
---|---|
action
|
导致此事件的操作,始终是 DragManager.MOVE 。
|
bubbles
| false |
cancelable
| false |
currentTarget
|
用于定义处理该事件的事件侦听器的 Object。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。
|
dragInitiator
| 启动拖动的组件。 |
dragSource
| 包含正在拖动的数据的 DragSource 对象。 |
target
|
调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。
|
另请参见
dragExit | 事件 |
mx.events.DragEvent
mx.events.DragEvent.DRAG_EXIT
用户在组件外拖动但没有将数据放置到目标时,由组件调度。
如果在处理 dragEnter
或 dragOver
事件时修改了放置目标的外观,则可以使用此事件将放置目标还原为正常外观。
DragEvent.DRAG_EXIT
常数可为 dragExit
事件定义事件对象的 type
属性的值。
事件对象的属性有下列值:
属性 | 值 |
---|---|
action
|
引发该事件的操作:DragManager.COPY 、DragManager.LINK 、DragManager.MOVE 或 DragManager.NONE 。
|
bubbles
| false |
cancelable
| false |
currentTarget
|
用于定义处理该事件的事件侦听器的 Object。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。
|
dragInitiator
| 启动拖动的组件。 |
dragSource
| 包含正在拖动的数据的 DragSource 对象。 |
target
|
调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。
|
dragOver | 事件 |
mx.events.DragEvent
mx.events.DragEvent.DRAG_OVER
在拖动操作期间,当用户在鼠标位于组件上方的情况下移动鼠标时,由组件调度。
在处理函数中,您可以通过更改放置目标的外观向用户提供可视反馈,即组件可以接受此拖动。例如,您可以围绕放置目标绘制一个边框,或者为放置目标提供焦点。
您应该对此事件进行处理,从而在允许放置之前执行其它逻辑,例如,将数据放置在放置目标中的各不同位置,读取键盘输入以确定拖放操作是拖动还是复制拖放数据,或者根据拖放操作类型提供不同类型的可视反馈。
您还可以通过更改 DragManager.showFeedback()
方法来更改拖动操作的类型。action
属性的默认值为 DragManager.MOVE
。
DragEvent.DRAG_OVER
常数可为 dragOver
事件定义事件对象的 type
属性的值。
事件对象的属性有下列值:
属性 | 值 |
---|---|
action
|
引发该事件的操作:DragManager.COPY 、DragManager.LINK 、DragManager.MOVE 或 DragManager.NONE 。
|
bubbles
| false |
cancelable
| false |
currentTarget
|
用于定义处理该事件的事件侦听器的 Object。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。
|
dragInitiator
| 启动拖动的组件。 |
dragSource
| 包含正在拖动的数据的 DragSource 对象。 |
target
|
调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。
|
另请参见
hide | 事件 |
mx.events.FlexEvent
mx.events.FlexEvent.HIDE
当对象的状态从可见变为不可见时调度。
FlexEvent.HIDE
常数可为 hide
事件定义事件对象的 type
属性值。
事件对象的属性有下列值:
属性 | 值 |
---|---|
bubbles
| false |
cancelable
| false |
currentTarget
|
用于定义处理该事件的事件侦听器的 Object。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。
|
target
|
调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。
|
initialize | 事件 |
mx.events.FlexEvent
mx.events.FlexEvent.INITIALIZE
当组件完成构建并设置了所有初始化属性后调度。
FlexEvent.INITIALIZE
常数可为 initialize
事件定义事件对象的 type
属性值。
事件对象的属性有下列值:
属性 | 值 |
---|---|
bubbles
| false |
cancelable
| false |
currentTarget
|
用于定义处理该事件的事件侦听器的 Object。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。
|
target
|
调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。
|
mouseDownOutside | 事件 |
mx.events.FlexMouseEvent
mx.events.FlexMouseEvent.MOUSE_DOWN_OUTSIDE
当用户在使用 PopUpManager 打开的某个组件外部单击时,从该组件调度。
FlexMouseEvent.MOUSE_DOWN_OUTSIDE
常数可为 mouseDownOutside
事件定义事件对象的 type
属性的值。
事件对象的属性有下列值:
属性 | 值 |
---|---|
altKey
|
指示是 (true ) 否 (false ) 按下 Alt 键。
|
bubbles
| false |
buttonDown
|
指示是 (true ) 否 (false ) 按下主鼠标按键。
|
cancelable
| false |
ctrlKey
|
指示是 (true ) 否 (false ) 按下 Control 键。
|
currentTarget
|
用于定义处理该事件的事件侦听器的 Object。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。对于 PopUpManager 事件,对象为弹出窗口。
|
delta
| 指示用户每滚动鼠标滚轮上的一个刻度时,相应应该滚动的行数。对于 PopUpManager 事件,此值为 0。 |
localX
| 事件发生时所处的水平位置。对于 PopUpManager 事件,此值取决于弹出式控件。 |
localY
| 事件发生时所处的垂直位置。对于 PopUpManager 事件,此值取决于弹出式控件。 |
relatedObject
| 对与事件相关的显示列表对象的引用。对于 PopUpManager 事件,此对象是在其上放置鼠标指针的容器。 |
shiftKey
|
指示是 (true ) 否 (false ) 按下 Shift 键。
|
target
|
调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。对于 PopUpManager 事件,对象为弹出窗口。
|
mouseWheelOutside | 事件 |
mx.events.FlexMouseEvent
mx.events.FlexMouseEvent.MOUSE_WHEEL_OUTSIDE
当用户使用鼠标滚轮滚动到使用 PopUpManager 打开的某个组件外部时,从该组件调度。
FlexMouseEvent.MOUSE_WHEEL_OUTSIDE
常数可为 mouseWheelOutside
事件定义事件对象的 type
属性的值。
事件对象的属性有下列值:
属性 | 值 |
---|---|
altKey
|
指示是 (true ) 否 (false ) 按下 Alt 键。
|
bubbles
| false |
buttonDown
|
指示是 (true ) 否 (false ) 按下主鼠标按键。
|
cancelable
| false |
ctrlKey
|
指示是 (true ) 否 (false ) 按下 Control 键。
|
currentTarget
|
用于定义处理该事件的事件侦听器的 Object。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。对于 PopUpManager 事件,对象为弹出窗口。
|
delta
| 指示用户每滚动鼠标滚轮上的一个刻度时,相应应该滚动的行数。对于 PopUpManager 事件,此值为 0。 |
localX
| 事件发生时所处的水平位置。对于 PopUpManager 事件,此值取决于弹出式控件。 |
localY
| 事件发生时所处的垂直位置。对于 PopUpManager 事件,此值取决于弹出式控件。 |
relatedObject
| 对与事件相关的显示列表对象的引用。对于 PopUpManager 事件,此对象是在其上放置鼠标指针的容器。 |
shiftKey
|
指示是 (true ) 否 (false ) 按下 Shift 键。
|
target
|
调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。对于 PopUpManager 事件,对象为弹出窗口。
|
move | 事件 |
mx.events.MoveEvent
mx.events.MoveEvent.MOVE
移动对象后调度。
您可以通过以下方法移动组件:设置 x
或 y
属性、调用 move()
方法,在该组件上或其它组件上设置下列属性以使 LayoutManager 更改该组件的 x
或 y
属性:
minWidth
minHeight
maxWidth
maxHeight
explicitWidth
explicitHeight
调用 move()
方法时,将在此方法返回之前调度 move
事件。在其它所有情形下,在该属性更改之前都不会调度 move
事件。
MoveEvent.MOVE
常数可为 move
事件定义事件对象的 type
属性的值。
事件对象的属性有下列值:
属性 | 值 |
---|---|
bubbles
| false |
cancelable
| false |
currentTarget
|
用于定义处理该事件的事件侦听器的 Object。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。
|
oldX
| 对象先前的 x 坐标(以像素为单位)。 |
oldY
| 对象先前的 y 坐标(以像素为单位)。 |
target
|
调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。
|
preinitialize | 事件 |
mx.events.FlexEvent
mx.events.FlexEvent.PREINITIALIZE
在组件初始化序列开始时调度。调度此事件时,组件恰处于原始状态。许多组件(如 Button 控件)可创建内部子组件来实现功能;例如,Button 控件可创建内部 UITextField 组件来呈现其标签文本。当 Flex 调度 preinitialize
事件时,尚未创建组件的子项(包括内部子项)。
FlexEvent.PREINITIALIZE
常数可为 preinitialize
事件定义事件对象的 type
属性值。
事件对象的属性有下列值:
属性 | 值 |
---|---|
bubbles
| false |
cancelable
| false |
currentTarget
|
用于定义处理该事件的事件侦听器的 Object。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。
|
target
|
调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。
|
remove | 事件 |
mx.events.FlexEvent
mx.events.FlexEvent.REMOVE
使用 removeChild()
或 removeChildAt()
方法将组件作为内容子项从容器中删除时调度。如果已使用 rawChildren.removeChild()
或 rawChildren.removeChildAt()
方法将组件作为非内容子项从容器中删除,则不会调度此事件。
FlexEvent.REMOVE
常数可为 remove
事件定义事件对象的 type
属性值。
事件对象的属性有下列值:
属性 | 值 |
---|---|
bubbles
| false |
cancelable
| false |
currentTarget
|
用于定义处理该事件的事件侦听器的 Object。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。
|
target
|
调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。
|
resize | 事件 |
mx.events.ResizeEvent
mx.events.ResizeEvent.RESIZE
在调整组件大小时调度。
您可以通过以下方法调整组件大小:设置 width
或 height
属性、调用 setActualSize()
方法、在该组件上或其它组件上设置下列属性之一以使 LayoutManager 需要更改该组件的 width
或 height
属性:
minWidth
minHeight
maxWidth
maxHeight
explicitWidth
explicitHeight
在更改该属性之前,不会调度 resize
事件。
ResizeEvent.RESIZE
常数可为 resize
事件定义事件对象的 type
属性值。
事件对象的属性有下列值:
属性 | 值 |
---|---|
bubbles
| false |
cancelable
| false |
currentTarget
|
用于定义处理该事件的事件侦听器的 Object。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。
|
oldHeight
| 对象先前的高度(以像素为单位)。 |
oldWidth
| 对象先前的宽度(以像素为单位)。 |
target
|
调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。
|
show | 事件 |
mx.events.FlexEvent
mx.events.FlexEvent.SHOW
当对象的状态从不可见变为可见时调度。
FlexEvent.SHOW
常数可为 show
事件定义事件对象的 type
属性值。
事件对象的属性有下列值:
属性 | 值 |
---|---|
bubbles
| false |
cancelable
| false |
currentTarget
|
用于定义处理该事件的事件侦听器的 Object。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。
|
target
|
调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。
|
toolTipCreate | 事件 |
mx.events.ToolTipEvent
mx.events.ToolTipEvent.TOOL_TIP_CREATE
要创建 ToolTip 时由组件调度。
如果创建了自己的 IToolTip 对象,并在传递到 toolTipCreate
处理函数的事件对象的 toolTip
属性中置入了对该对象的引用,则 ToolTipManager 将显示您的自定义 ToolTip。否则,ToolTipManager 将创建 ToolTipManager.toolTipClass
的实例以用于显示。
ToolTip 事件的顺序为 toolTipStart
、toolTipCreate
、toolTipShow
、toolTipShown
、toolTipHide
和 toolTipEnd
。
ToolTipEvent.TOOL_TIP_CREATE
常数可为 toolTipCreate
事件定义事件对象的 type
属性值。
事件对象的属性有下列值:
属性 | 值 |
---|---|
bubbles
| false |
cancelable
| false |
currentTarget
|
用于定义处理该事件的事件侦听器的 Object。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。
|
target
|
调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。
|
工具提示 (tooltip)
| 应用此事件的 ToolTip 对象。 |
toolTipEnd | 事件 |
mx.events.ToolTipEvent
mx.events.ToolTipEvent.TOOL_TIP_END
已隐藏组件的 ToolTip 并要将其放弃时由组件调度。
如果使用 ToolTipManager.hideEffect
属性指定了效果,则在停止播放该效果后调度此事件。
ToolTip 事件的顺序为 toolTipStart
、toolTipCreate
、toolTipShow
、toolTipShown
、toolTipHide
和 toolTipEnd
。
ToolTipEvent.TOOL_TIP_END
常数可为 toolTipEnd
事件定义事件对象的 type
属性值。
事件对象的属性有下列值:
属性 | 值 |
---|---|
bubbles
| false |
cancelable
| false |
currentTarget
|
用于定义处理该事件的事件侦听器的 Object。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。
|
target
|
调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。
|
工具提示 (tooltip)
| 应用此事件的 ToolTip 对象。 |
toolTipHide | 事件 |
mx.events.ToolTipEvent
mx.events.ToolTipEvent.TOOL_TIP_HIDE
要隐藏组件的 ToolTip 时由组件调度。
如果使用 ToolTipManager.hideEffect
属性指定了效果,则在开始播放该效果之前调度此事件。
ToolTip 事件的顺序为 toolTipStart
、toolTipCreate
、toolTipShow
、toolTipShown
、toolTipHide
和 toolTipEnd
。
ToolTipEvent.TOOL_TIP_HIDE
常数可为 toolTipHide
事件定义事件对象的 type
属性值。
事件对象的属性有下列值:
属性 | 值 |
---|---|
bubbles
| false |
cancelable
| false |
currentTarget
|
用于定义处理该事件的事件侦听器的 Object。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。
|
target
|
调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。
|
工具提示 (tooltip)
| 应用此事件的 ToolTip 对象。 |
toolTipShow | 事件 |
mx.events.ToolTipEvent
mx.events.ToolTipEvent.TOOL_TIP_SHOW
要显示组件的 ToolTip 时由组件调度。
如果使用 ToolTipManager.showEffect
属性指定了效果,则在开始播放该效果之前调度此事件。您可以使用此事件在 ToolTip 出现前对其进行修改。
ToolTip 事件的顺序为 toolTipStart
、toolTipCreate
、toolTipShow
、toolTipShown
、toolTipHide
和 toolTipEnd
。
ToolTipEvent.TOOL_TIP_SHOW
常数可为 toolTipShow
事件定义事件对象的 type
属性值。
事件对象的属性有下列值:
属性 | 值 |
---|---|
bubbles
| false |
cancelable
| false |
currentTarget
|
用于定义处理该事件的事件侦听器的 Object。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。
|
target
|
调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。
|
工具提示 (tooltip)
| 应用此事件的 ToolTip 对象。 |
toolTipShown | 事件 |
mx.events.ToolTipEvent
mx.events.ToolTipEvent.TOOL_TIP_SHOWN
显示组件的 ToolTip 时由组件调度。
如果使用 ToolTipManager.showEffect
属性指定了效果,则在停止播放该效果之后调度此事件。
ToolTip 事件的顺序为 toolTipStart
、toolTipCreate
、toolTipShow
、toolTipShown
、toolTipHide
和 toolTipEnd
。
ToolTipEvent.TOOL_TIP_SHOWN
常数可为 toolTipShown
事件定义事件对象的 type
属性值。
事件对象的属性有下列值:
属性 | 值 |
---|---|
bubbles
| false |
cancelable
| false |
currentTarget
|
用于定义处理该事件的事件侦听器的 Object。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。
|
target
|
调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。
|
工具提示 (tooltip)
| 应用此事件的 ToolTip 对象。 |
toolTipStart | 事件 |
mx.events.ToolTipEvent
mx.events.ToolTipEvent.TOOL_TIP_START
用户将鼠标移动到设置了 toolTip
属性的组件上方后,由该组件调度。
ToolTip 事件的顺序为 toolTipStart
、toolTipCreate
、toolTipShow
、toolTipShown
、toolTipHide
和 toolTipEnd
。
ToolTipEvent.TOOL_TIP_START
常数可为 toolTipStart
事件定义事件对象的 type
属性值。
事件对象的属性有下列值:
属性 | 值 |
---|---|
bubbles
| false |
cancelable
| false |
currentTarget
|
用于定义处理该事件的事件侦听器的 Object。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。
|
target
|
调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。
|
工具提示 (tooltip)
| 应用此事件的 ToolTip 对象。 |