mx.skins
public class RectangularBorder
继承RectangularBorder Inheritance Border Inheritance ProgrammaticSkin Inheritance FlexShape Inheritance Shape Inheritance DisplayObject Inheritance EventDispatcher Inheritance Object
实现 IRectangularBorder
子类 HaloBorder, ToolTipBorder

RectangularBorder 类是各种类的抽象基类,用于在 UIComponent 周围绘制矩形边框。

此类可实现对 backgroundImagebackgroundSizebackgroundAttachment 样式的支持。



公共属性
 属性定义方
 InheritedaccessibilityProperties : AccessibilityProperties
此显示对象的当前辅助功能选项。
DisplayObject
 Inheritedalpha : Number
指示指定对象的 Alpha 透明度值。
DisplayObject
  backgroundImageBounds : Rectangle
在其内绘制背景图像的矩形区域。
RectangularBorder
 InheritedblendMode : String
BlendMode 类中的一个值,用于指定要使用的混合模式。
DisplayObject
 InheritedblendShader : Shader
[只写] 设置用于混合前景和背景的着色器。
DisplayObject
 InheritedborderMetrics : EdgeMetrics
[只读 (read-only)] 边框边缘的粗细。
Border
 InheritedcacheAsBitmap : Boolean
如果设置为 true,则 Flash Player 或 Adobe AIR 将缓存显示对象的内部位图表示形式。
DisplayObject
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
 Inheritedfilters : Array
包含当前与显示对象关联的每个滤镜对象的索引数组。
DisplayObject
 Inheritedgraphics : Graphics
[只读 (read-only)] 指定属于该 Shape 对象的 Graphics 对象,可通过此对象执行矢量绘画命令。
Shape
  hasBackgroundImage : Boolean
[只读 (read-only)] 如果 RectangularBorder 实例包含背景图像,则包含 true。
RectangularBorder
 Inheritedheight : Number
指示显示对象的高度,以像素为单位。
DisplayObject
 Inheritedinitialized : Boolean
一个标志,用于确定某个对象是否已通过布局的所有三个阶段:提交、测量和布局(假设每个阶段都是必需的)。
ProgrammaticSkin
 InheritedloaderInfo : LoaderInfo
[只读 (read-only)] 返回一个 LoaderInfo 对象,其中包含加载此显示对象所属的文件的相关信息。
DisplayObject
 Inheritedmask : DisplayObject
调用显示对象被指定的 mask 对象遮罩。
DisplayObject
 InheritedmeasuredHeight : Number
[只读 (read-only)] 此对象的测量高度。
ProgrammaticSkin
 InheritedmeasuredWidth : Number
[只读 (read-only)] 此对象的测量宽度。
ProgrammaticSkin
 InheritedmouseX : Number
[只读 (read-only)] 指示鼠标位置的 x 坐标,以像素为单位。
DisplayObject
 InheritedmouseY : Number
[只读 (read-only)] 指示鼠标位置的 y 坐标,以像素为单位。
DisplayObject
 Inheritedname : String
指示 DisplayObject 的实例名称。
DisplayObject
 InheritednestLevel : int
此对象在所属关系层次结构中的深度。
ProgrammaticSkin
 InheritedopaqueBackground : Object
指定显示对象是否由于具有某种背景颜色而不透明。
DisplayObject
 Inheritedparent : DisplayObjectContainer
[只读 (read-only)] 指示包含此显示对象的 DisplayObjectContainer 对象。
DisplayObject
 InheritedprocessedDescriptors : Boolean
临时或延迟子项创建操作后设置为 true,具体取决于发生对象。
ProgrammaticSkin
 Inheritedprototype : Object
[静态] 对类或函数对象的原型对象的引用。
Object
 Inheritedroot : DisplayObject
[只读 (read-only)] 对于加载的 SWF 文件中的显示对象,root 属性是此 SWF 文件所表示的显示列表树结构部分中的顶级显示对象。
DisplayObject
 Inheritedrotation : Number
指示 DisplayObject 实例距其原始方向的旋转程度,以度为单位。
DisplayObject
 InheritedrotationX : Number
指示 DisplayObject 实例相对于 3D 父容器距离其原始方向的 x 轴旋转(以度为单位)。
DisplayObject
 InheritedrotationY : Number
指示 DisplayObject 实例相对于 3D 父容器距离其原始方向的 y 轴旋转(以度为单位)。
DisplayObject
 InheritedrotationZ : Number
指示 DisplayObject 实例相对于 3D 父容器距离其原始方向的 z 轴旋转(以度为单位)。
DisplayObject
 Inheritedscale9Grid : Rectangle
当前有效的缩放网格。
DisplayObject
 InheritedscaleX : Number
指示从注册点开始应用的对象的水平缩放比例(百分比)。
DisplayObject
 InheritedscaleY : Number
指示从对象注册点开始应用的对象的垂直缩放比例(百分比)。
DisplayObject
 InheritedscaleZ : Number
指示从对象的注册点开始应用的对象的深度缩放比例(百分比)。
DisplayObject
 InheritedscrollRect : Rectangle
显示对象的滚动矩形范围。
DisplayObject
 Inheritedstage : Stage
[只读 (read-only)] 显示对象的舞台。
DisplayObject
 InheritedstyleName : Object
用于获取样式值的父组件。
ProgrammaticSkin
 Inheritedtransform : Transform
一个对象,具有与显示对象的矩阵、颜色转换和像素范围有关的属性。
DisplayObject
 InheritedupdateCompletePendingFlag : Boolean
一个标志,确定某个对象是否已通过所有三个阶段的布局验证(假设需要通过所有验证)。
ProgrammaticSkin
 Inheritedvisible : Boolean
显示对象是否可见。
DisplayObject
 Inheritedwidth : Number
指示显示对象的宽度,以像素为单位。
DisplayObject
 Inheritedx : Number
指示 DisplayObject 实例相对于父级 DisplayObjectContainer 本地坐标的 x 坐标。
DisplayObject
 Inheritedy : Number
指示 DisplayObject 实例相对于父级 DisplayObjectContainer 本地坐标的 y 坐标。
DisplayObject
 Inheritedz : Number
指示 DisplayObject 实例相对于 3D 父容器沿 z 轴的 z 坐标位置。
DisplayObject
公共方法
 方法定义方
  
构造函数。
RectangularBorder
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
使用 EventDispatcher 对象注册事件侦听器对象,以使侦听器能够接收事件通知。
EventDispatcher
 Inherited
将事件调度到事件流中。
EventDispatcher
 Inherited
getBounds(targetCoordinateSpace:DisplayObject):Rectangle
返回一个矩形,该矩形定义相对于 targetCoordinateSpace 对象坐标系的显示对象区域。
DisplayObject
 Inherited
getRect(targetCoordinateSpace:DisplayObject):Rectangle
返回一个矩形,该矩形根据 targetCoordinateSpace 参数定义的坐标系定义显示对象的边界,但不包括形状上的任何笔触。
DisplayObject
 Inherited
getStyle(styleProp:String):*
返回指定样式属性的值。
ProgrammaticSkin
 Inherited
将 point 对象从舞台(全局)坐标转换为显示对象的(本地)坐标。
DisplayObject
 Inherited
将二维点从舞台(全局)坐标转换为三维显示对象的(本地)坐标。
DisplayObject
 Inherited
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。
EventDispatcher
 Inherited
指示对象是否已经定义了指定的属性。
Object
 Inherited
计算显示对象,以确定它是否与 obj 显示对象重叠或相交。
DisplayObject
 Inherited
hitTestPoint(x:Number, y:Number, shapeFlag:Boolean = false):Boolean
计算显示对象,以确定它是否与 x 和 y 参数指定的点重叠或相交。
DisplayObject
 Inherited
标记组件,以便在稍后屏幕更新期间调用该组件的 updateDisplayList() 方法。
ProgrammaticSkin
 Inherited
调用此方法将导致在呈现显示列表前调用组件的 validateProperties() 方法。
ProgrammaticSkin
 Inherited
调用此方法将导致在呈现显示列表前调用组件的 validateSize() 方法。
ProgrammaticSkin
 Inherited
指示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
  
对背景图像进行布局。
RectangularBorder
 Inherited
将三维显示对象的(本地)坐标的三维点转换为舞台(全局)坐标中的二维点。
DisplayObject
 Inherited
将 point 对象从显示对象的(本地)坐标转换为舞台(全局)坐标。
DisplayObject
 Inherited
将此对象移动到指定的 x 和 y 坐标。
ProgrammaticSkin
 Inherited
指示指定的属性是否存在、是否可枚举。
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
从 EventDispatcher 对象中删除侦听器。
EventDispatcher
 Inherited
setActualSize(newWidth:Number, newHeight:Number):void
设置该对象的高度和宽度。
ProgrammaticSkin
 Inherited
设置循环操作动态属性的可用性。
Object
 Inherited
每当样式更改时,重绘此外观。
ProgrammaticSkin
 Inherited
返回一个字符串,用于指示此对象在应用程序的 DisplayObject 层次结构中所处的位置。
FlexShape
 Inherited
当此控件绘制自身时,LayoutManager 调用此函数。
ProgrammaticSkin
 Inherited
验证并更新此对象的属性和布局,如果需要的话重绘对象。
ProgrammaticSkin
 Inherited
此函数是一个空存根,以便 ProgrammaticSkin 可以实现 ILayoutManagerClient 接口。
ProgrammaticSkin
 Inherited
validateSize(recursive:Boolean = false):void
此函数是一个空存根,以便 ProgrammaticSkin 可以实现 ILayoutManagerClient 接口。
ProgrammaticSkin
 Inherited
返回指定对象的原始值。
Object
 Inherited
检查是否用此 EventDispatcher 对象或其任何始祖为指定事件类型注册了事件侦听器。
EventDispatcher
受保护的方法
 方法定义方
 Inherited
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 对象中绘制一个矩形。
ProgrammaticSkin
 Inherited
创建水平渐变矩阵的实用程序函数。
ProgrammaticSkin
 Inherited
创建旋转渐变矩阵的实用程序函数。
ProgrammaticSkin
 Inherited
updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
通过编程方式绘制此外观的图形。
ProgrammaticSkin
 Inherited
创建垂直渐变矩阵的实用程序函数。
ProgrammaticSkin
事件
 事件 摘要 定义方
 Inherited[广播事件] Flash Player 或 AIR 应用程序获得操作系统焦点并变为活动状态时将调度此事件。EventDispatcher
 Inherited将显示对象添加到显示列表中时调度。DisplayObject
 Inherited在将显示对象直接添加到舞台显示列表或将包含显示对象的子树添加至舞台显示列表中时调度。DisplayObject
 Inherited[广播事件] Flash Player 或 AIR 应用程序失去操作系统焦点并变为非活动状态时将调度此事件。EventDispatcher
 Inherited[播放事件] 播放头进入新帧时调度。DisplayObject
 Inherited[广播事件] 播放头退出当前帧时调度。DisplayObject
 Inherited[广播事件] 在帧显示对象的构造函数运行之后但在帧脚本运行之前调度。DisplayObject
 Inherited将要从显示列表中删除显示对象时调度。DisplayObject
 Inherited在从显示列表中直接删除显示对象或删除包含显示对象的子树时调度。DisplayObject
 Inherited[广播事件] 将要更新和呈现显示列表时调度。DisplayObject
属性详细信息
backgroundImageBounds属性
backgroundImageBounds:Rectangle  [读写]

在其内绘制背景图像的矩形区域。如果父容器包含可滚动内容,则它可以大于边框尺寸。如果该属性为 null,则边框可使用父级的大小和 viewMetrics 属性来确定其值。



实现
    public function get backgroundImageBounds():Rectangle
    public function set backgroundImageBounds(value:Rectangle):void
hasBackgroundImage属性 
hasBackgroundImage:Boolean  [只读 (read-only)]

如果 RectangularBorder 实例包含背景图像,则包含 true



实现
    public function get hasBackgroundImage():Boolean
构造函数详细信息
RectangularBorder()构造函数
public function RectangularBorder()

构造函数。

方法详细信息
layoutBackgroundImage()方法
public function layoutBackgroundImage():void

对背景图像进行布局。