Packagelaya.ui
Classpublic class AutoBitmap
InheritanceAutoBitmap Inheritance Graphics Inheritance Object

AutoBitmap 类是用于表示位图图像或绘制图形的显示对象。

封装了位置,宽高及九宫格的处理,供UI组件使用。



Public Properties
 PropertyDefined By
 Inheritedcmds : Array
Graphics
  height : Number
表示显示对象的高度,以像素为单位。
AutoBitmap
  sizeGrid : Array
当前实例的有效缩放网格数据。 如果设置为null,则在应用任何缩放转换时,将正常缩放整个显示对象。 数据格式:[上边距,右边距,下边距,左边距,是否重复填充(值为0:不重复填充,1:重复填充)]。 例如:[4,4,4,4,1] sizeGrid 的值如下所示: 上边距 右边距 下边距 左边距 是否重复填充(值为0:不重复填充,1:重复填充) 当定义 sizeGrid 属性时,该显示对象被分割到以 sizeGrid 数据中的"上边距,右边距,下边距,左边距" 组成的矩形为基础的具有九个区域的网格中,该矩形定义网格的中心区域。网格的其它八个区域如下所示: 矩形上方的区域 矩形外的右上角 矩形左侧的区域 矩形右侧的区域 矩形外的左下角 矩形下方的区域 矩形外的右下角 矩形外的左上角 同时也支持3宫格,比如0,4,0,4,1为水平3宫格,4,0,4,0,1为垂直3宫格,3宫格性能比9宫格高。
AutoBitmap
  source : Texture
对象的纹理资源。
AutoBitmap
  width : Number
表示显示对象的宽度,以像素为单位。
AutoBitmap
Public Methods
 MethodDefined By
 Inherited
alpha(value:Number):void
设置透明度。
Graphics
  
clear(recoverCmds:Boolean = true):void
[override]
AutoBitmap
 Inherited
clipRect(x:Number, y:Number, width:Number, height:Number):void
设置剪裁区域,超出剪裁区域的坐标不显示。
Graphics
  
destroy():void
[override] 销毁此对象。
AutoBitmap
 Inherited
drawCircle(x:Number, y:Number, radius:Number, fillColor:*, lineColor:* = null, lineWidth:Number = 1):void
绘制圆形。
Graphics
 Inherited
drawCurves(x:Number, y:Number, points:Array, lineColor:*, lineWidth:Number = 1):void
绘制一系列曲线。
Graphics
 Inherited
drawLine(fromX:Number, fromY:Number, toX:Number, toY:Number, lineColor:String, lineWidth:Number = 1):void
绘制一条线。
Graphics
 Inherited
drawLines(x:Number, y:Number, points:Array, lineColor:*, lineWidth:Number = 1):void
绘制一系列线段。
Graphics
 Inherited
drawPath(x:Number, y:Number, paths:Array, brush:Object = null, pen:Object = null):void
绘制路径。
Graphics
 Inherited
drawPie(x:Number, y:Number, radius:Number, startAngle:Number, endAngle:Number, fillColor:*, lineColor:* = null, lineWidth:Number = 1):void
绘制扇形。
Graphics
 Inherited
drawPoly(x:Number, y:Number, points:Array, fillColor:*, lineColor:* = null, lineWidth:Number = 1):void
绘制多边形。
Graphics
 Inherited
drawRect(x:Number, y:Number, width:Number, height:Number, fillColor:*, lineColor:* = null, lineWidth:Number = 1):void
绘制矩形。
Graphics
 Inherited
drawTexture(tex:Texture, x:Number = 0, y:Number = 0, width:Number = 0, height:Number = 0, m:Matrix = null, alpha:Number = 1):Array
绘制纹理。
Graphics
 Inherited
drawTextures(tex:Texture, pos:Array):void
批量绘制同样纹理。
Graphics
 Inherited
fillBorderText(text:*, x:Number, y:Number, font:String, fillColor:String, borderColor:String, lineWidth:Number, textAlign:String):void
在画布上绘制“被填充且镶边的”文本。
Graphics
 Inherited
fillText(text:String, x:Number, y:Number, font:String, color:String, textAlign:String, underLine:int = 0):void
在画布上绘制文本。
Graphics
 Inherited
fillTexture(tex:Texture, x:Number, y:Number, width:Number = 0, height:Number = 0, type:String = repeat, offset:Point = null):void
用texture填充。
Graphics
 Inherited
getBounds(realSize:Boolean = false):Rectangle
获取位置及宽高信息矩阵(比较耗CPU,频繁使用会造成卡顿,尽量少用)。
Graphics
 Inherited
loadImage(url:String, x:Number = 0, y:Number = 0, width:Number = 0, height:Number = 0, complete:Function = null):void
加载并显示一个图片。
Graphics
 Inherited
restore():void
返回之前保存过的路径状态和属性。
Graphics
 Inherited
rotate(angle:Number, pivotX:Number = 0, pivotY:Number = 0):void
旋转当前绘图。(推荐使用transform,性能更高)
Graphics
 Inherited
save():void
保存当前环境的状态。
Graphics
 Inherited
scale(scaleX:Number, scaleY:Number, pivotX:Number = 0, pivotY:Number = 0):void
缩放当前绘图至更大或更小。(推荐使用transform,性能更高)
Graphics
 Inherited
setAlpha(value:Number):void
设置当前透明度。
Graphics
 Inherited
setFilters(fs:Array):void
Graphics
 Inherited
strokeText(text:*, x:Number, y:Number, font:String, color:String, lineWidth:Number, textAlign:String):void
在画布上绘制文本(没有填色)。文本的默认颜色是黑色。
Graphics
 Inherited
transform(matrix:Matrix, pivotX:Number = 0, pivotY:Number = 0):void
替换绘图的当前转换矩阵。
Graphics
 Inherited
translate(x:Number, y:Number):void
重新映射画布上的 (0,0) 位置。
Graphics
Property Detail
heightproperty
height:Number

表示显示对象的高度,以像素为单位。


Implementation
    public function get height():Number
    public function set height(value:Number):void
sizeGridproperty 
sizeGrid:Array

当前实例的有效缩放网格数据。

如果设置为null,则在应用任何缩放转换时,将正常缩放整个显示对象。

数据格式:[上边距,右边距,下边距,左边距,是否重复填充(值为0:不重复填充,1:重复填充)]。

sizeGrid 的值如下所示:

  1. 上边距
  2. 右边距
  3. 下边距
  4. 左边距
  5. 是否重复填充(值为0:不重复填充,1:重复填充)

当定义 sizeGrid 属性时,该显示对象被分割到以 sizeGrid 数据中的"上边距,右边距,下边距,左边距" 组成的矩形为基础的具有九个区域的网格中,该矩形定义网格的中心区域。网格的其它八个区域如下所示:

同时也支持3宫格,比如0,4,0,4,1为水平3宫格,4,0,4,0,1为垂直3宫格,3宫格性能比9宫格高。


Implementation
    public function get sizeGrid():Array
    public function set sizeGrid(value:Array):void
sourceproperty 
source:Texture

对象的纹理资源。


Implementation
    public function get source():Texture
    public function set source(value:Texture):void

See also

widthproperty 
width:Number

表示显示对象的宽度,以像素为单位。


Implementation
    public function get width():Number
    public function set width(value:Number):void
Method Detail
clear()method
override public function clear(recoverCmds:Boolean = true):void

Parameters

recoverCmds:Boolean (default = true)

destroy()method 
override public function destroy():void

销毁此对象。