包 | mx.controls |
类 | public class LinkButton |
继承 | LinkButton Button UIComponent FlexSprite Sprite DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object |
click
事件处理函数。
LinkButton 控件具有下列默认特征:
特征 | 说明 |
---|---|
默认大小 | 宽度和高度足以适应文本 |
最小大小 | 0 个像素 |
最大大小 | 未定义 |
The <mx:LinkButton>
tag inherits all of the tag attributes
of its superclass, and adds the following tag attributes:
<mx:LinkButton Styles cornerRadius="4"" rollOverColor="0xEEFEE6" selectionColor="0xB7F39B" textRollOverColor="0x2B333C" textSelectedColor="0x2B333C" />
另请参见
方法 | 定义方 | ||
---|---|---|---|
构造函数。 | LinkButton | ||
将一个 DisplayObject 子实例添加到该 DisplayObjectContainer 实例中。 | DisplayObjectContainer | ||
将一个 DisplayObject 子实例添加到该 DisplayObjectContainer 实例中。 | DisplayObjectContainer | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void 使用 EventDispatcher 对象注册事件侦听器对象,以使侦听器能够接收事件通知。 | EventDispatcher | ||
指示安全限制是否会导致出现以下情况:在列表中忽略了使用指定 point 点调用 DisplayObjectContainer.getObjectsUnderPoint() 方法时返回的所有显示对象。 | DisplayObjectContainer | ||
排队稍后调用的函数。 | UIComponent | ||
删除此组件实例中的样式属性。 | UIComponent | ||
确定指定显示对象是 DisplayObjectContainer 实例的子项还是该实例本身。 | DisplayObjectContainer | ||
将 Point 对象由内容坐标转换为全局坐标。 | UIComponent | ||
将 Point 对象由内容坐标转换为本地坐标。 | UIComponent | ||
返回标识此容器中的子项的一组属性。 | UIComponent | ||
在 IUIComponent 对象的父项文档对象上创建对此对象的 id 引用。 | UIComponent | ||
在 IUIComponent 对象的父项文档对象上删除对此对象的 id 引用。 | UIComponent | ||
返回与此 UIComponent 的文本样式对应的 UITextFormat 对象。 | UIComponent | ||
将事件调度到事件流中。 | UIComponent | ||
在此组件周围显示或隐藏焦点指示符。 | UIComponent | ||
drawRoundRect(x:Number, y:Number, width:Number, height:Number, cornerRadius:Object = null, color:Object = null, alpha:Object = null, gradientMatrix:Matrix = null, gradientType:String = "linear", gradientRatios:Array = null, hole:Object = null):void 通过编程方式在此外观的 Graphics 对象中绘制一个矩形。 | UIComponent | ||
停止在组件上播放效果实例时,由效果实例调用。 | UIComponent | ||
开始在组件上播放效果实例时,由效果实例调用。 | UIComponent | ||
结束组件上当前播放的所有效果。 | UIComponent | ||
将数据绑定到此 UIComponent 对象。 | UIComponent | ||
打印完成后调用。 | UIComponent | ||
在指定的索引位置提供自动化对象。 | UIComponent | ||
返回一个矩形,该矩形定义相对于 targetCoordinateSpace 对象坐标系的显示对象区域。 | DisplayObject | ||
返回位于指定索引处的子显示对象实例。 | DisplayObjectContainer | ||
返回具有指定名称的子显示对象。 | DisplayObjectContainer | ||
返回 DisplayObject 的 child 实例的索引位置。 | DisplayObjectContainer | ||
查找此 UIComponent 实例的类型选择器。 | UIComponent | ||
返回一个约束布局值,这与获取此组件的约束样式的方式类似。 | UIComponent | ||
确定是使用显式高度还是测量高度的一种简便方法 | UIComponent | ||
确定是使用显式宽度还是测量宽度的一种简便方法 | UIComponent | ||
获取当前具有焦点的对象。 | UIComponent | ||
返回对象的数组,这些对象位于指定点下,并且是该 DisplayObjectContainer 实例的子项(或孙子项,依此类推)。 | DisplayObjectContainer | ||
返回一个矩形,该矩形根据 targetCoordinateSpace 参数定义的坐标系定义显示对象的边界,但不包括形状上的任何笔触。 | DisplayObject | ||
返回 dataProvider 中由指定的 Repeater 用来生成此 Repeater 的项目;如果此 Repeater 未重复,则返回 null。 | UIComponent | ||
获取已在此组件的样式查找链中的某个位置设置过的样式属性。 | UIComponent | ||
将 Point 对象由全局坐标转换为内容坐标。 | UIComponent | ||
将 point 对象从舞台(全局)坐标转换为显示对象的(本地)坐标。 | DisplayObject | ||
将二维点从舞台(全局)坐标转换为三维显示对象的(本地)坐标。 | DisplayObject | ||
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。 | EventDispatcher | ||
指示对象是否已经定义了指定的属性。 | Object | ||
计算显示对象,以确定它是否与 obj 显示对象重叠或相交。 | DisplayObject | ||
计算显示对象,以确定它是否与 x 和 y 参数指定的点重叠或相交。 | DisplayObject | ||
返回一个框 Matrix,在绘制水平渐变时可以将其作为 rot 参数传递给 drawRoundRect() 方法。 | UIComponent | ||
初始化此组件的内部结构。 | UIComponent | ||
初始化用于跟踪此组件的重复实例的各个属性。 | UIComponent | ||
标记组件,以便在稍后屏幕更新期间调用该组件的 updateDisplayList() 方法。 | UIComponent | ||
标记组件,以便在稍后屏幕更新期间调用该组件的 commitProperties() 方法。 | UIComponent | ||
标记组件,以便在稍后屏幕更新期间调用该组件的 measure() 方法。 | UIComponent | ||
指示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
将三维显示对象的(本地)坐标的三维点转换为舞台(全局)坐标中的二维点。 | DisplayObject | ||
将 Point 对象由本地坐标转换为内容坐标。 | UIComponent | ||
将 point 对象从显示对象的(本地)坐标转换为舞台(全局)坐标。 | DisplayObject | ||
测量指定的 HTML 文本(该文本中可能包含 <font> 和 <b> 等 HTML 标记),假定该文本显示在单行 UITextField(使用由此 UIComponent 的样式确定的 UITextFormat)中。 | UIComponent | ||
测量指定的文本,假定该文本显示在单行 UITextField(使用由此 UIComponent 的样式确定的 UITextFormat)中。 | UIComponent | ||
将组件移动到其父项内的指定位置。 | UIComponent | ||
将样式更改传播到子项。 | UIComponent | ||
如果 owner 属性链从 child 指向此 UIComponent,则返回 true。 | UIComponent | ||
当在父项中添加或删除 UIComponent 对象时由 Flex 调用。 | UIComponent | ||
准备 IFlexDisplayObject 用于打印。 | UIComponent | ||
指示指定的属性是否存在、是否可枚举。 | Object | ||
为此组件构建或重新构建 CSS 样式缓存;如果 recursive 参数为 true,还会为此组件的所有后代执行同样的操作。 | UIComponent | ||
针对每个效果事件,将 EffectManager 注册为一个事件侦听器。 | UIComponent | ||
从 DisplayObjectContainer 实例的子列表中删除指定的 child DisplayObject 实例。 | DisplayObjectContainer | ||
从 DisplayObjectContainer 的子列表中指定的 index 位置删除子 DisplayObject。 | DisplayObjectContainer | ||
从 EventDispatcher 对象中删除侦听器。 | EventDispatcher | ||
重放指定的事件。 | UIComponent | ||
使用提供的 ID 解析子项。 | UIComponent | ||
[静态] 在调用 suspendBackgroundProcessing() 之后继续对使用 callLater() 排队的方法进行背景处理。 | UIComponent | ||
调整对象大小。 | UIComponent | ||
更改现有子项在显示对象容器中的位置。 | DisplayObjectContainer | ||
设置一个布局约束值的方式,与设置此组件的约束样式的方式相同。 | UIComponent | ||
设置当前状态。 | UIComponent | ||
设置此组件的焦点。 | UIComponent | ||
设置循环操作动态属性的可用性。 | Object | ||
对此组件实例设置样式属性。 | UIComponent | ||
当 visible 属性发生更改时调用。 | UIComponent | ||
允许用户拖动指定的 Sprite。 | Sprite | ||
结束 startDrag() 方法。 | Sprite | ||
检测对样式属性的更改。 | UIComponent | ||
首次初始化组件样式时,Flex 会调用 stylesInitialized() 方法。 | UIComponent | ||
[静态] 阻止对使用 callLater() 排队的方法进行背景处理,直到调用 resumeBackgroundProcessing() 为止。 | UIComponent | ||
交换两个指定子对象的 Z 轴顺序(从前到后顺序)。 | DisplayObjectContainer | ||
在子级列表中两个指定的索引位置,交换子对象的 Z 轴顺序(前后顺序)。 | DisplayObjectContainer | ||
返回一个字符串,用于指示此对象在应用程序的 DisplayObject 层次结构中所处的位置。 | FlexSprite | ||
验证子项的位置和大小,并绘制其它可视内容。 | UIComponent | ||
验证并更新此对象的属性和布局,如果需要的话重绘对象。 | UIComponent | ||
由布局逻辑用于通过调用 commitProperties() 方法来验证组件的属性。 | UIComponent | ||
如果使用此 ILayoutManagerClient 调用 LayoutManager.invalidateSize() 方法,随后在测量时调用了 validateSize() 方法,则验证组件的度量大小。 | UIComponent | ||
处理分配给此组件的验证程序调度的 valid 和 invalid 事件。 | UIComponent | ||
返回指定对象的原始值。 | Object | ||
返回一个框 Matrix,在绘制垂直渐变时可以将其作为 rot 参数传递给 drawRoundRect()。 | UIComponent | ||
检查是否用此 EventDispatcher 对象或其任何始祖为指定事件类型注册了事件侦听器。 | EventDispatcher |
样式 | 说明 | 定义方 | ||
---|---|---|---|---|
类型: String CSS 继承: no 从内容区域的上边缘到控件的基线位置的垂直距离(以像素为单位)。如果设置此样式,则组件的基线锚定在其内容区域的上边缘;调整组件容器大小后,这两个边缘将保持它们的间距。 此样式仅在 Canvas 容器中的组件上,或在 Panel 或 Application 容器( 默认值为 | UIComponent | |||
类型: String CSS 继承: no 从组件的下边缘到其内容区域的下边缘的垂直距离(以像素为单位)。如果设置此样式,则组件的下边缘锚定在其内容区域的下边缘;调整组件容器大小后,这两个边缘将保持它们的间距。 此样式仅在 Canvas 容器中的组件上,或在 Panel 或 Application 容器( 默认值为 | UIComponent | |||
类型: uint 格式: Color CSS 继承: yes 组件中文本(包括组件标签)的颜色。. | Button | |||
cornerRadius | 类型: Number 格式: Length CSS 继承: no 环绕 LinkButton 的加亮矩形的顶点半径。 默认值为 4 . | LinkButton | ||
类型: uint 格式: Color CSS 继承: yes 禁用时组件中文本的颜色。. | Button | |||
类型: Class CSS 继承: no 类的名称,该类用作当禁用了按钮且未选择按钮时的图标。. | Button | |||
类型: Class CSS 继承: no 类的名称,该类用作当未选择按钮且按钮已被禁用时背景和边框的外观。. | Button | |||
类型: Class CSS 继承: no 类的名称,该类用作当未选择按钮而按下了鼠标按键时的图标。. | Button | |||
类型: Class CSS 继承: no 类的名称,该类用作当未选择按钮而按下了鼠标按键时背景和边框的外观。. | Button | |||
类型: uint 格式: Color CSS 继承: yes 验证失败时,组件加亮部分的颜色。验证失败时,Flex 还会将组件的 borderColor 样式设置为 errorColor 。. | UIComponent | |||
类型: Number CSS 继承: no 指定焦点外观的 alpha 透明度值。. | Button | |||
类型: String CSS 继承: no 焦点矩形使用的混合模式。有关详细信息,请参阅 flash. | UIComponent | |||
类型: String CSS 继承: no 指定焦点矩形的哪些角应该是圆角。此值是使用空格分隔的 String,该 String 可以是 "tl" 、"tr" 、"bl" 和 "br" 的任意组合。例如,要指定右侧的角为圆角,左侧的角为直角,应使用 "tr br" 。cornerRadius 样式属性指定圆角的半径。默认值取决于组件类;如果未覆盖该类的默认值,则默认值为 "tl tr bl br" 。. | Button | |||
类型: Class CSS 继承: no 用于绘制焦点矩形的外观。. | UIComponent | |||
类型: Number 格式: Length CSS 继承: no 焦点矩形轮廓的粗细,以像素为单位。. | UIComponent | |||
类型: String CSS 继承: yes 设置内部 TextField 的 antiAliasType 属性。可能值为 "normal" (flash. | Button | |||
类型: String CSS 继承: yes 使用的字体的名称。与在完全 CSS 实现中不同,这里不支持逗号分隔的列表。您可以使用任何字体系列名称。如果您指定通用字体名称,它将转换为相应的设备字体。. | Button | |||
类型: String CSS 继承: yes 设置用于表示 Flex 控件文本的内部 TextField 的 gridFitType 属性。可能值为 "none" (flash. | Button | |||
类型: Number CSS 继承: yes 设置用于表示 Flex 控件文本的内部 TextField 的 sharpness 属性。此属性指定字型边缘的清晰度。可能值为从 -400 到 400 之间的数字。 仅当使用嵌入字体并将 此样式对系统字体不起作用。 此样式适用于 TextField 子控件中的所有文本;但不适用于部分字符。 . | Button | |||
类型: Number 格式: Length CSS 继承: yes 文本的高度,以像素为单位。除 ColorPicker 控件之外,所有控件的默认值都为 10。ColorPicker 控件的默认值为 11。. | Button | |||
类型: String CSS 继承: yes 确定文本是否使用斜体。可识别的值为 "normal" 和 "italic" 。. | Button | |||
类型: Number CSS 继承: yes 设置用于表示 Flex 控件文本的内部 TextField 的 thickness 属性。此属性指定字型边缘的粗细。可能值为从 -200 到 200 之间的数字。 仅当使用嵌入字体并将 此样式对系统字体不起作用。 此样式适用于 TextField 子控件中的所有文本;但不适用于部分字符。 . | Button | |||
类型: String CSS 继承: yes 确定文本是否使用粗体。可识别的值为 normal 和 bold 。Button 控件的默认值为 bold 。所有其它控件的默认值为 normal 。. | Button | |||
类型: String CSS 继承: no 从组件内容区域的中心到组件中心的水平距离(以像素为单位)。如果设置此样式,则组件的中心锚定在其内容区域的中心;调整组件容器大小后,这两个中心将保持它们的水平间距。 此样式仅在 Canvas 容器中的组件上,或在 Panel 或 Application 容器( 默认值为 | UIComponent | |||
类型: Number 格式: Length CSS 继承: no 将 labelPlacement 属性设置为 left 或 right 时,标签和图标之间的间隙。. | Button | |||
类型: Class CSS 继承: no 用作默认图标的类的名称。设置任何其它图标样式将覆盖此设置。. 您可以使用外观样式来为以下外观状态指定外观: up, over, down, disabled, selectedUp, selectedOver, selectedDown, selectedDisabled. | Button | |||
类型: Boolean CSS 继承: yes 一个布尔值,指示是启用 ( true ) 还是禁用 (false ) 字距调整。字距调整会调整某些字符对之间的间隔以提高可读性,并应只在必要时(例如使用大字体标题时)使用。仅嵌入字体支持字距调整。某些字体(如宋体)和等宽字体(如 Courier New)不支持字距调整。. | Button | |||
类型: Number 格式: Length CSS 继承: yes 文本行之间附加的垂直空间。 默认值为 2。 ComboBox 控件的默认值为 0。 . | Button | |||
类型: String CSS 继承: no 从组件内容区域的左边缘到组件左边缘的水平距离(以像素为单位)。如果设置此样式,则组件的左边缘锚定在其内容区域的左边缘;调整组件容器大小后,这两个边缘将保持它们的间距。 此样式仅在 Canvas 容器中的组件上,或在 Panel 或 Application 容器( 默认值为 | UIComponent | |||
类型: Number CSS 继承: yes 各字符之间显示的附加像素数。如果为正值,则会在正常间距的基础上增加字符间距;如果为负值,则减小此间距。. | Button | |||
类型: Class CSS 继承: no 类的名称,该类用作当未选择按钮且鼠标光标停在控件位置时的图标。. | Button | |||
类型: Class CSS 继承: no 类的名称,该类用作当未选择按钮且鼠标光标停在控件位置时背景和边框的外观。. | Button | |||
类型: Number 格式: Length CSS 继承: no 组件下边框与内容区域底部之间的像素数目。. | Button | |||
类型: Number 格式: Length CSS 继承: no 组件左边框与其内容区域左边缘之间的像素数目。 默认值为 0。 Button 控件的默认值为 10。 ComboBox 控件的默认值为 5。 Form 容器的默认值为 16。 Tree 控件的默认值为 2。 . | Button | |||
类型: Number 格式: Length CSS 继承: no 组件右边框与其内容区域右边缘之间的像素数目。 默认值为 0。 Button 控件的默认值为 10。 ComboBox 控件的默认值为 5。 Form 容器的默认值为 16。 . | Button | |||
类型: Number 格式: Length CSS 继承: no 组件上边框与内容区域顶部之间的像素数目。. | Button | |||
类型: Number 格式: Time CSS 继承: no 在第一个 buttonDown 事件之后,以及相隔每个 repeatInterval 重复一次 buttonDown 事件之前,需要等待的毫秒数。. | Button | |||
类型: Number 格式: Time CSS 继承: no 用户在按钮上按住鼠标时, buttonDown 事件之间相隔的毫秒数。. | Button | |||
类型: String CSS 继承: no 从组件的右边缘到其内容区域的右边缘的水平距离(以像素为单位)。如果设置此样式,则组件的右边缘锚定在其内容区域的右边缘;调整组件容器大小后,这两个边缘将保持它们的间距。 此样式仅在 Canvas 容器中的组件上,或在 Panel 或 Application 容器( 默认值为 | UIComponent | |||
rollOverColor | 类型: uint 格式: Color CSS 继承: yes 当用户将鼠标指针移动到某个 LinkButton 位置时,该按钮的颜色。 默认值为 0xEEFEE6 . | LinkButton | ||
类型: Class CSS 继承: no 类的名称,该类用作当选择了按钮而按钮已被禁用时的图标。. | Button | |||
类型: Class CSS 继承: no 类的名称,该类用作当选择了切换按钮而切换按钮已被禁用时背景和边框的外观。. | Button | |||
类型: Class CSS 继承: no 类的名称,该类用作当选择了按钮且按下了鼠标按键时的图标。. | Button | |||
类型: Class CSS 继承: no 类的名称,该类用作当选择了切换按钮且按下了鼠标按键时背景和边框的外观。. | Button | |||
类型: Class CSS 继承: no 类的名称,该类用作当选择了按钮且鼠标光标停在控件位置时的图标。. | Button | |||
类型: Class CSS 继承: no 类的名称,该类用作当选择了切换按钮且鼠标光标停在控件位置时背景和边框的外观。. | Button | |||
类型: Class CSS 继承: no 类的名称,该类用作当选择了按钮且松开了鼠标按键时的图标。. | Button | |||
类型: Class CSS 继承: no 类的名称,该类用作当选择了切换按钮且鼠标光标未停在控件位置时背景和边框的外观。. | Button | |||
selectionColor | 类型: uint 格式: Color CSS 继承: yes 当用户按压某个 LinkButton 控件时,该按钮的背景颜色。 默认值为 0xB7F39B . | LinkButton | ||
类型: Class CSS 继承: no 用作背景和边框默认外观的类的名称。. 您可以使用外观样式来为以下外观状态指定外观: up, over, down, disabled, selectedUp, selectedOver, selectedDown, selectedDisabled. | Button | |||
类型: String CSS 继承: yes 容器内文本的对齐情况。可能值有: "left" 、"right" 或 "center" 。 大多数组件的默认值为 | Button | |||
类型: String CSS 继承: yes 确定文本是否加下划线。可能值有: "none" 和 "underline" 。. | Button | |||
类型: Number 格式: Length CSS 继承: yes 文本第一行偏离容器左侧的距离(以像素为单位)。. | Button | |||
textRollOverColor | 类型: uint 格式: Color CSS 继承: yes 当用户将鼠标指针移动到某个 LinkButton 控件位置时,该按钮的文本颜色。 默认值为 0x2B333C . | LinkButton | ||
textSelectedColor | 类型: uint 格式: Color CSS 继承: yes 当用户按压某个 LinkButton 控件时,该按钮的文本颜色。 默认值为 0x2B333C . | LinkButton | ||
类型: uint 格式: Color CSS 继承: yes 组件的主题颜色。此属性控制加亮内容的外观、选中组件时的外观和其它相似的形象化提示,但是它对此组件的常规边框和背景颜色不起作用。虽然可以使用任意有效的颜色值,但首选值为 haloGreen 、haloBlue 、haloOrange 和 haloSilver 。 | UIComponent | |||
类型: String CSS 继承: no 从控件内容区域的上边缘到组件上边缘的垂直距离(以像素为单位)。如果设置此样式,则组件的上边缘锚定在其内容区域的上边缘;调整其容器大小后,这两个边缘将保持其间距。 此样式仅在 Canvas 容器中的组件上,或在 Panel 或 Application 容器( 默认值为 | UIComponent | |||
类型: Class CSS 继承: no 类的名称,该类用作当未选择切换按钮且鼠标光标不在按钮上方时的图标。. | Button | |||
类型: Class CSS 继承: no 类的名称,该类用作当未选择按钮且鼠标光标未停在控件位置时背景和边框的外观。. | Button | |||
类型: String CSS 继承: no 从组件内容区域的中心到组件中心的垂直距离(以像素为单位)。如果设置此样式,则组件的中心锚定在其内容区域的中心;调整其容器大小后,这两个中心将保持其垂直间距。 此样式仅在 Canvas 容器中的组件上,或在 Panel 或 Application 容器( 默认值为 | UIComponent | |||
类型: Number 格式: Length CSS 继承: no 将 labelPlacement 属性设置为 "top" 或 "bottom" 时,按钮的标签和图标之间的间隙。. | Button |
LinkButton | () | 构造函数 |
public function LinkButton()
构造函数。
<?xml version="1.0"?> <!-- Simple example to demonstrate the LinkButton control. --> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Script> import mx.controls.Alert; </mx:Script> <mx:Panel title="LinkButton Control Example" height="75%" width="75%" horizontalAlign="center" paddingTop="10" paddingBottom="10" paddingLeft="10" paddingRight="10"> <mx:Label width="100%" text="Select the LinkButton control to open the Alert control."/> <mx:LinkButton label="LinkButton control" color="#0000FF" fontWeight="bold" click="Alert.show('LinkButton selected!');"/> </mx:Panel> </mx:Application>