Packagelaya.ui
Classpublic class FontClip
InheritanceFontClip Inheritance Clip Inheritance UIComponent Inheritance Sprite Inheritance Node Inheritance EventDispatcher Inheritance Object

字体切片,简化版的位图字体,只需设置一个切片图片和文字内容即可使用,效果同位图字体 使用方式:设置位图字体皮肤skin,设置皮肤对应的字体内容sheet(如果多行,可以使用空格换行),示例: fontClip.skin = "font1.png";//设置皮肤 fontClip.sheet = "abc123 456";//设置皮肤对应的内容,空格换行。此皮肤为2行5列(显示时skin会被等分为2行5列),第一行对应的文字为"abc123",第二行为"456" fontClip.value = "a1326";//显示"a1326"文字



Public Properties
 PropertyDefined By
 Inheritedactive : Boolean
获取自身是否激活。
Node
 InheritedactiveInHierarchy : Boolean
[read-only] 获取在场景中是否激活。
Node
  align : String
水平对齐方式
FontClip
 Inheritedalpha : Number
透明度,值为0-1,默认值为1,表示不透明。更改alpha值会影响drawcall。
Sprite
 InheritedanchorX : Number
X锚点,值为0-1,设置anchorX值最终通过pivotX值来改变节点轴心点。
UIComponent
 InheritedanchorY : Number
Y锚点,值为0-1,设置anchorY值最终通过pivotY值来改变节点轴心点。
UIComponent
 InheritedautoPlay : Boolean
表示是否自动播放动画,若自动播放值为true,否则值为false; 可控制切片动画的播放、停止。
Clip
 InheritedautoSize : Boolean = false
指定是否自动计算宽高数据。默认值为 false 。 Sprite宽高默认为0,并且不会随着绘制内容的变化而变化,如果想根据绘制内容获取宽高,可以设置本属性为true,或者通过getBounds方法获取。设置为true,对性能有一定影响。
Sprite
 Inheritedbitmap : AutoBitmap
[read-only] AutoBitmap 位图实例。
Clip
 InheritedblendMode : String
指定要使用的混合模式。目前只支持"lighter"。
Sprite
 Inheritedbottom : Number
从组件底边到其内容区域底边之间的垂直距离(以像素为单位)。
UIComponent
 InheritedcacheAs : String
指定显示对象是否缓存为静态图像,cacheAs时,子对象发生变化,会自动重新缓存,同时也可以手动调用reCache方法更新缓存。 建议把不经常变化的“复杂内容”缓存为静态图像,能极大提高渲染性能。cacheAs有"none","normal"和"bitmap"三个值可选。 默认为"none",不做任何缓存。 当值为"normal"时,canvas模式下进行画布缓存,webgl模式下进行命令缓存。 当值为"bitmap"时,canvas模式下进行依然是画布缓存,webgl模式下使用renderTarget缓存。 webgl下renderTarget缓存模式缺点:会额外创建renderTarget对象,增加内存开销,缓存面积有最大2048限制,不断重绘时会增加CPU开销。优点:大幅减少drawcall,渲染性能最高。 webgl下命令缓存模式缺点:只会减少节点遍历及命令组织,不会减少drawcall数,性能中等。优点:没有额外内存开销,无需renderTarget支持。
Sprite
 InheritedcenterX : Number
在父容器中,此对象的水平方向中轴线与父容器的水平方向中心线的距离(以像素为单位)。
UIComponent
 InheritedcenterY : Number
在父容器中,此对象的垂直方向中轴线与父容器的垂直方向中心线的距离(以像素为单位)。
UIComponent
 InheritedclipHeight : Number
竖向分割时每个切片的高度,与 clipY 同时设置时优先级高于 clipY 。
Clip
 InheritedclipWidth : Number
横向分割时每个切片的宽度,与 clipX 同时设置时优先级高于 clipX 。
Clip
 InheritedclipX : int
X轴(横向)切片数量。
Clip
 InheritedclipY : int
Y轴(竖向)切片数量。
Clip
 InheritedcustomRenderEnable : Boolean
[write-only] 设置是否开启自定义渲染,只有开启自定义渲染,才能使用customRender函数渲染。
Sprite
 InheriteddataSource : *
[override] 数据赋值,通过对UI赋值来控制UI显示逻辑。 简单赋值会更改组件的默认属性,使用大括号可以指定组件的任意属性进行赋值。
Clip
 Inheriteddestroyed : Boolean = false
[只读]是否已经销毁。对象销毁后不能再使用。
Node
  direction : String
布局方向。 默认值为"horizontal"。 取值: "horizontal":表示水平布局。 "vertical":表示垂直布局。
FontClip
 Inheriteddisabled : Boolean
是否禁用页面,设置为true后,会变灰并且禁用鼠标。
UIComponent
 InheriteddisplayedInStage : Boolean
[read-only] 表示是否在显示列表中显示。
Node
 InheriteddisplayHeight : Number
[read-only] 对象的显示高度(以像素为单位)。
Sprite
 InheriteddisplayWidth : Number
[read-only] 对象的显示宽度(以像素为单位)。
Sprite
 InheriteddrawCallOptimize : Boolean
Sprite
 Inheritedfilters : Array
滤镜集合。可以设置多个滤镜组合。
Sprite
 InheritedglobalRotation : Number
[read-only] 获得相对于stage的全局旋转值(会叠加父亲节点的旋转值)。
Sprite
 InheritedglobalScaleX : Number
[read-only] 获得相对于stage的全局X轴缩放值(会叠加父亲节点的缩放值)。
Sprite
 InheritedglobalScaleY : Number
[read-only] 获得相对于stage的全局Y轴缩放值(会叠加父亲节点的缩放值)。
Sprite
 Inheritedgraphics : Graphics
绘图对象。封装了绘制位图和矢量图的接口,Sprite所有的绘图操作都通过Graphics来实现的。
Sprite
 Inheritedgray : Boolean
是否变灰。
UIComponent
 Inheritedgroup : String
资源分组。
Clip
  height : Number
[override]
FontClip
 InheritedhitArea : *
可以设置一个Rectangle区域作为点击区域,或者设置一个HitArea实例作为点击区域,HitArea内可以设置可点击和不可点击区域。 如果不设置hitArea,则根据宽高形成的区域进行碰撞。
Sprite
 InheritedhitTestPrior : Boolean = false
指定鼠标事件检测是优先检测自身,还是优先检测其子对象。鼠标事件检测发生在鼠标事件的捕获阶段,此阶段引擎会从stage开始递归检测stage及其子对象,直到找到命中的目标对象或者未命中任何对象。 如果为false,优先检测子对象,当有子对象被命中时,中断检测,获得命中目标。如果未命中任何子对象,最后再检测此对象;如果为true,则优先检测本对象,如果本对象没有被命中,直接中断检测,表示没有命中目标;如果本对象被命中,则进一步递归检测其子对象,以确认最终的命中目标。 合理使用本属性,能减少鼠标事件检测的节点,提高性能。可以设置为true的情况:开发者并不关心此节点的子节点的鼠标事件检测结果,也就是以此节点作为其子节点的鼠标事件检测依据。 Stage对象和UI的View组件默认为true。
Sprite
 Inheritedindex : int
当前帧索引。
Clip
 Inheritedinterval : int
表示动画播放间隔时间(以毫秒为单位)。
Clip
 InheritedisPlaying : Boolean
表示动画的当前播放状态。 如果动画正在播放中,则为true,否则为flash。
Clip
 Inheritedleft : Number
从组件左边到其内容区域左边之间的水平距离(以像素为单位)。
UIComponent
 Inheritedmask : Sprite
遮罩,可以设置一个对象(支持位图和矢量图),根据对象形状进行遮罩显示。 【注意】遮罩对象坐标系是相对遮罩对象本身的,和Flash机制不同
Sprite
 InheritedmouseEnabled : Boolean
是否接受鼠标事件。 默认为false,如果监听鼠标事件,则会自动设置本对象及父节点的属性 mouseEnable 的值都为 true(如果父节点手动设置为false,则不会更改)。
Sprite
 InheritedmouseThrough : Boolean = false
鼠标事件与此对象的碰撞检测是否可穿透。碰撞检测发生在鼠标事件的捕获阶段,此阶段引擎会从stage开始递归检测stage及其子对象,直到找到命中的目标对象或者未命中任何对象。 穿透表示鼠标事件发生的位置处于本对象绘图区域内时,才算命中,而与对象宽高和值为Rectangle对象的hitArea属性无关。如果sprite.hitArea值是HitArea对象,表示显式声明了此对象的鼠标事件响应区域,而忽略对象的宽高、mouseThrough属性。 影响对象鼠标事件响应区域的属性为:width、height、hitArea,优先级顺序为:hitArea(type:HitArea)>hitArea(type:Rectangle)>width/height。
Sprite
 InheritedmouseX : Number
[read-only] 返回鼠标在此对象坐标系上的 X 轴坐标信息。
Sprite
 InheritedmouseY : Number
[read-only] 返回鼠标在此对象坐标系上的 Y 轴坐标信息。
Sprite
 Inheritedname : String
节点名称。
Node
 InheritednumChildren : int
[read-only] 子对象数量。
Node
 Inheritedparent : Node
[read-only] 父节点。
Node
 InheritedpivotX : Number
X轴 轴心点的位置,单位为像素,默认为0。轴心点会影响对象位置,缩放中心,旋转中心。
Sprite
 InheritedpivotY : Number
Y轴 轴心点的位置,单位为像素,默认为0。轴心点会影响对象位置,缩放中心,旋转中心。
Sprite
 Inheritedright : Number
从组件右边到其内容区域右边之间的水平距离(以像素为单位)。
UIComponent
 Inheritedrotation : Number
旋转角度,默认值为0。以角度为单位。
Sprite
 InheritedscaleX : Number
[override] X轴缩放值,默认值为1。设置为负数,可以实现水平反转效果,比如scaleX=-1。
UIComponent
 InheritedscaleY : Number
[override] Y轴缩放值,默认值为1。设置为负数,可以实现垂直反转效果,比如scaleX=-1。
UIComponent
 Inheritedscene : *
[read-only] 获得所属场景。
Node
 InheritedscrollRect : Rectangle
显示对象的滚动矩形范围,具有裁剪效果(如果只想限制子对象渲染区域,请使用viewport) srollRect和viewport的区别: 1.srollRect自带裁剪效果,viewport只影响子对象渲染是否渲染,不具有裁剪效果(性能更高)。 2.设置rect的x,y属性均能实现区域滚动效果,但scrollRect会保持0,0点位置不变。
Sprite
  sheet : String
设置位图字体内容,空格代表换行。比如"abc123 456",代表第一行对应的文字为"abc123",第二行为"456"
FontClip
 InheritedsizeGrid : String
当前实例的位图 AutoImage 实例的有效缩放网格数据。 数据格式:"上边距,右边距,下边距,左边距,是否重复填充(值为0:不重复填充,1:重复填充)",以逗号分隔。 例如:"4,4,4,4,1"
Clip
 InheritedskewX : Number
水平倾斜角度,默认值为0。以角度为单位。
Sprite
 InheritedskewY : Number
垂直倾斜角度,默认值为0。以角度为单位。
Sprite
 Inheritedskin : String
对象的皮肤地址,以字符串表示。 如果资源未加载,则先加载资源,加载完成后应用于此对象。 注意:资源加载完成后,会自动缓存至资源库中。
Clip
 Inheritedsources : Array
源数据。
Clip
  spaceX : int
X方向文字间隙
FontClip
  spaceY : int
Y方向文字间隙
FontClip
 Inheritedstage : Stage
[read-only] 对舞台 stage 的引用。
Sprite
 InheritedstaticCache : Boolean
设置cacheAs为非空时此值才有效,staticCache=true时,子对象变化时不会自动更新缓存,只能通过调用reCache方法手动刷新。
Sprite
 Inheritedtag : *
对象的标签。
UIComponent
 Inheritedtexture : Texture
设置一个Texture实例,并显示此图片(如果之前有其他绘制,则会被清除掉)。 等同于graphics.clear();graphics.drawImage(),但性能更高 还可以赋值一个图片地址,则会自动加载图片,然后显示
Sprite
 InheritedtoolTip : *
鼠标悬停提示。 可以赋值为文本 String 或函数 Handler ,用来实现自定义样式的鼠标提示和参数携带等。
UIComponent
 Inheritedtop : Number
从组件顶边到其内容区域顶边之间的垂直距离(以像素为单位)。
UIComponent
 Inheritedtotal : int
[read-only] 切片动画的总帧数。
Clip
 Inheritedtransform : Matrix
对象的矩阵信息。通过设置矩阵可以实现节点旋转,缩放,位移效果。 矩阵更多信息请参考 Matrix
Sprite
  value : String
设置位图字体的显示内容
FontClip
 Inheritedviewport : Rectangle
视口大小,视口外的子对象,将不被渲染(如果想实现裁剪效果,请使用srollRect),合理使用能提高渲染性能。比如由一个个小图片拼成的地图块,viewport外面的小图片将不渲染 srollRect和viewport的区别: 1.
Sprite
 Inheritedvisible : Boolean
表示是否可见,默认为true。如果设置不可见,节点将不被渲染。
Sprite
  width : Number
[override]
FontClip
 Inheritedx : Number
表示显示对象相对于父容器的水平方向坐标值。
Sprite
 Inheritedy : Number
表示显示对象相对于父容器的垂直方向坐标值。
Sprite
 InheritedzOrder : Number
z排序,更改此值,则会按照值的大小对同一容器的所有对象重新排序。值越大,越靠上。默认为0,则根据添加顺序排序。
Sprite
Protected Properties
 PropertyDefined By
 Inherited_anchorX : Number = NaN
X锚点,值为0-1,设置anchorX值最终通过pivotX值来改变节点轴心点。
UIComponent
 Inherited_anchorY : Number = NaN
Y锚点,值为0-1,设置anchorY值最终通过pivotY值来改变节点轴心点。
UIComponent
  _indexMap : Object
文字内容数组
FontClip
  _sheet : String
位图字体内容
FontClip
  _spaceX : int
X方向间隙
FontClip
  _spaceY : int
Y方向间隙
FontClip
  _valueArr : String
数值
FontClip
Public Methods
 MethodDefined By
  
FontClip(skin:String = null, sheet:String = null)
FontClip
 Inherited
添加子节点。
Node
 Inherited
addChildAt(node:Node, index:int):Node
添加子节点到指定的索引位置。
Node
 Inherited
addChildren(... args):void
批量增加子节点
Node
 Inherited
addComponent(type:Class):*
添加组件。
Node
 Inherited
添加组件实例。
Node
 Inherited
Node
 Inherited
callLater(method:Function, args:Array = null):void
延迟运行指定的函数。 在控件被显示在屏幕之前调用,一般用于延迟计算数据。
Node
 Inherited
clearTimer(caller:*, method:Function):void
清理定时器。功能同Laya.timer.clearTimer()。
Node
 Inherited
contains(node:Node):Boolean
当前容器是否包含指定的 Node 节点对象 。
Node
 Inherited
customRender(context:Context, x:Number, y:Number):void
自定义更新、呈现显示对象。一般用来扩展渲染模式,请合理使用,可能会导致在加速器上无法渲染。 注意不要在此函数内增加或删除树节点,否则会对树节点遍历造成影响。
Sprite
  
destroy(destroyChild:Boolean = true):void
[override]
FontClip
 Inherited
销毁所有子对象,不销毁自己本身。
Node
 Inherited
dispose():void
销毁对象并释放加载的皮肤资源。
Clip
 Inherited
drawToCanvas(canvasWidth:Number, canvasHeight:Number, offsetX:Number, offsetY:Number):HTMLCanvas
绘制 当前Sprite 到 Canvas 上,并返回一个HtmlCanvas。 绘制的结果可以当作图片源,再次绘制到其他Sprite里面,示例: var htmlCanvas:HTMLCanvas = sprite.drawToCanvas(100, 100, 0, 0);//把精灵绘制到canvas上面 var sp:Sprite = new Sprite();//创建精灵 sp.graphics.drawTexture(htmlCanvas.getTexture());//把截图绘制到精灵上 Laya.stage.addChild(sp);//把精灵显示到舞台 也可以获取原始图片数据,分享到网上,从而实现截图效果,示例: var htmlCanvas:HTMLCanvas = sprite.drawToCanvas(100, 100, 0, 0);//把精灵绘制到canvas上面 htmlCanvas.toBase64("image/png",0.9);//打印图片base64信息,可以发给服务器或者保存为图片
Sprite
 Inherited
drawToTexture(canvasWidth:Number, canvasHeight:Number, offsetX:Number, offsetY:Number):Texture
Sprite
 Inherited
event(type:String, data:* = null):Boolean
派发事件。
EventDispatcher
 Inherited
frameLoop(delay:int, caller:*, method:Function, args:Array = null, coverBefore:Boolean = true):void
定时重复执行某函数(基于帧率)。功能同Laya.timer.frameLoop()。
Node
 Inherited
frameOnce(delay:int, caller:*, method:Function, args:Array = null, coverBefore:Boolean = true):void
定时执行一次某函数(基于帧率)。功能同Laya.timer.frameOnce()。
Node
 Inherited
fromImage(url:String):Sprite
[static] 根据图片地址创建一个新的 Sprite 对象用于加载并显示此图片。
Sprite
 Inherited
将父容器坐标系坐标转换到本地坐标系。
Sprite
 Inherited
将Stage坐标系坐标转换到本地坐标系。
Sprite
 Inherited
获取本对象在父容器坐标系的矩形显示区域。 注意:计算量较大,尽量少用。
Sprite
 Inherited
getChildAt(index:int):Node
根据子节点的索引位置,获取子节点对象。
Node
 Inherited
getChildByName(name:String):Node
根据子节点的名字,获取子节点对象。
Node
 Inherited
根据子节点对象,获取子节点的索引位置。
Node
 Inherited
getComponent(clas:*):*
获得组件实例,如果没有则返回为null
Node
 Inherited
getComponents(clas:*):Array
获得组件实例,如果没有则返回为null
Node
 Inherited
getGraphicBounds(realSize:Boolean = false):Rectangle
返回此实例中的绘图对象( Graphics )的显示区域,不包括子对象。
Sprite
 Inherited
获得相对于本对象上的鼠标坐标信息。
Sprite
 Inherited
Sprite
 Inherited
获取本对象在自己坐标系的矩形显示区域。 注意:计算量较大,尽量少用。
Sprite
 Inherited
globalToLocal(point:Point, createNewPoint:Boolean = false, globalNode:Sprite = null):Point
把stage的全局坐标转换为本地坐标。
Sprite
 Inherited
hasListener(type:String):Boolean
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。
EventDispatcher
 Inherited
hitTestPoint(x:Number, y:Number):Boolean
检测某个点是否在此对象内。
Sprite
 Inherited
isMouseEvent(type:String):Boolean
检测指定事件类型是否是鼠标事件。
EventDispatcher
 Inherited
loadImage(url:String, complete:Handler = null):Sprite
加载并显示一个图片。相当于加载图片后,设置texture属性 注意:2.0改动:多次调用,只会显示一个图片(1.0会显示多个图片),x,y,width,height参数取消。
Sprite
 Inherited
localToGlobal(point:Point, createNewPoint:Boolean = false, globalNode:Sprite = null):Point
把本地坐标转换为相对stage的全局坐标。
Sprite
 Inherited
off(type:String, caller:*, listener:Function, onceOnly:Boolean = false):EventDispatcher
从 EventDispatcher 对象中删除侦听器。
EventDispatcher
 Inherited
offAll(type:String = null):EventDispatcher
从 EventDispatcher 对象中删除指定事件类型的所有侦听器。
EventDispatcher
 Inherited
移除caller为target的所有事件监听
EventDispatcher
 Inherited
on(type:String, caller:*, listener:Function, args:Array = null):EventDispatcher
[override] 增加事件侦听器,以使侦听器能够接收事件通知。 如果侦听鼠标事件,则会自动设置自己和父亲节点的属性 mouseEnabled 的值为 true(如果父节点mouseEnabled=false,则停止设置父节点mouseEnabled属性)。
Sprite
 Inherited
onAwake():void
组件被激活后执行,此时所有节点和组件均已创建完毕,次方法只执行一次 此方法为虚方法,使用时重写覆盖即可
Node
 Inherited
once(type:String, caller:*, listener:Function, args:Array = null):EventDispatcher
[override] 增加事件侦听器,以使侦听器能够接收事件通知,此侦听事件响应一次后则自动移除侦听。 如果侦听鼠标事件,则会自动设置自己和父亲节点的属性 mouseEnabled 的值为 true(如果父节点mouseEnabled=false,则停止设置父节点mouseEnabled属性)。
Sprite
 Inherited
onDestroy():void
销毁时执行 此方法为虚方法,使用时重写覆盖即可
Node
 Inherited
onDisable():void
组件被禁用时执行,比如从节点从舞台移除后 此方法为虚方法,使用时重写覆盖即可
Node
 Inherited
onEnable():void
组件被启用后执行,比如节点被添加到舞台后 此方法为虚方法,使用时重写覆盖即可
Node
 Inherited
parentRepaint(type:int):void
cacheAs时,设置所有父对象缓存失效。
Sprite
 Inherited
pivot(x:Number, y:Number):Sprite
设置轴心点。相当于分别设置pivotX和pivotY属性。 因为返回值为Sprite对象本身,所以可以使用如下语法:spr.pivot(...).pos(50, 100);
Sprite
 Inherited
play(from:int = 0, to:int = -1):void
播放动画。
Clip
 Inherited
pos(x:Number, y:Number, speedMode:Boolean = false):Sprite
设置坐标位置。相当于分别设置x和y属性。 因为返回值为Sprite对象本身,所以可以使用如下语法:spr.pos(...).scale(...);
Sprite
 Inherited
reCache():void
在设置cacheAs的情况下,调用此方法会重新刷新缓存。
Sprite
 Inherited
删除子节点。
Node
 Inherited
removeChildAt(index:int):Node
根据子节点索引位置,删除对应的子节点对象。
Node
 Inherited
removeChildByName(name:String):Node
根据子节点名字删除对应的子节点对象,如果找不到不会抛出异常。
Node
 Inherited
removeChildren(beginIndex:int = 0, endIndex:int = 0x7fffffff):Node
删除指定索引区间的所有子对象。
Node
 Inherited
Node
 Inherited
从父容器删除自己,如已经被删除不会抛出异常。
Node
 Inherited
render(ctx:Context, x:Number, y:Number):void
更新、呈现显示对象。由系统调用。
Sprite
 Inherited
repaint(type:int):void
cacheAs后,设置自己和父对象缓存失效。
Sprite
 Inherited
replaceChild(newNode:Node, oldNode:Node):Node
替换子节点。
Node
 Inherited
runCallLater(method:Function):void
如果有需要延迟调用的函数(通过 callLater 函数设置),则立即执行延迟调用函数。
Node
 Inherited
scale(scaleX:Number, scaleY:Number, speedMode:Boolean = false):Sprite
设置缩放。相当于分别设置scaleX和scaleY属性。 因为返回值为Sprite对象本身,所以可以使用如下语法:spr.scale(...).pos(50, 100);
Sprite
 Inherited
setChildIndex(node:Node, index:int):Node
设置子节点的索引位置。
Node
 Inherited
设置对象bounds大小,如果有设置,则不再通过getBounds计算,合理使用能提高性能。
Sprite
 Inherited
size(width:Number, height:Number):Sprite
设置宽高。相当于分别设置width和height属性。 因为返回值为Sprite对象本身,所以可以使用如下语法:spr.size(...).pos(50, 100);
Sprite
 Inherited
skew(skewX:Number, skewY:Number):Sprite
设置倾斜角度。相当于分别设置skewX和skewY属性。 因为返回值为Sprite对象本身,所以可以使用如下语法:spr.skew(...).pos(50, 100);
Sprite
 Inherited
startDrag(area:Rectangle = null, hasInertia:Boolean = false, elasticDistance:Number = 0, elasticBackTime:int = 300, data:* = null, disableMouseEvent:Boolean = false, ratio:Number = 0.92):void
开始拖动此对象。
Sprite
 Inherited
stop():void
停止动画。
Clip
 Inherited
stopDrag():void
停止拖动此对象。
Sprite
 Inherited
timerLoop(delay:int, caller:*, method:Function, args:Array = null, coverBefore:Boolean = true, jumpFrame:Boolean = false):void
定时重复执行某函数。功能同Laya.timer.timerLoop()。
Node
 Inherited
timerOnce(delay:int, caller:*, method:Function, args:Array = null, coverBefore:Boolean = true):void
定时执行某函数一次。功能同Laya.timer.timerOnce()。
Node
 Inherited
将本地坐标系坐标转转换到父容器坐标系。
Sprite
 Inherited
根据zOrder进行重新排序。
Sprite
Protected Methods
 MethodDefined By
 Inherited
_childChanged(child:Node = null):void
[override]
UIComponent
 Inherited
UIComponent
 Inherited
Clip
  
渲染数值
FontClip
 Inherited
立即执行影响宽高度量的延迟调用函数。
UIComponent
  
[override]
FontClip
 Inherited
initialize():void
控件初始化。
UIComponent
  
measureHeight():Number
[override]
FontClip
  
measureWidth():Number
[override]
FontClip
 Inherited
预初始化。
UIComponent
Events
 Event Summary Defined By
 Inherited添加到父对象后调度。Node
 Inherited当前帧发生变化后调度。Clip
 Inherited鼠标点击对象后调度。Sprite
 Inherited加入节点树时调度。Node
 Inherited拖动结束后调度。Sprite
 Inherited拖动中调度。Sprite
 Inherited开始拖动后调度。Sprite
 Inherited图片加载完成后调度。Clip
 Inherited在显示对象上按下后调度。Sprite
 Inherited鼠标在对象身上进行移动后调度Sprite
 Inherited鼠标离开对象后调度。Sprite
 Inherited鼠标经过对象后调度。Sprite
 Inherited在显示对象抬起后调度。Sprite
 Inherited被父对象移除后调度。Node
 Inherited从节点树移除时调度。Node
Property Detail
_indexMapproperty
protected var _indexMap:Object

文字内容数组

_sheetproperty 
protected var _sheet:String

位图字体内容

_spaceXproperty 
protected var _spaceX:int

X方向间隙

_spaceYproperty 
protected var _spaceY:int

Y方向间隙

_valueArrproperty 
protected var _valueArr:String

数值

alignproperty 
align:String

水平对齐方式


Implementation
    public function get align():String
    public function set align(value:String):void
directionproperty 
direction:String

布局方向。

默认值为"horizontal"。

取值:

  • "horizontal":表示水平布局。
  • "vertical":表示垂直布局。

  • Implementation
        public function get direction():String
        public function set direction(value:String):void
    heightproperty 
    height:Number[override]


    Implementation
        public function get height():Number
        public function set height(value:Number):void
    sheetproperty 
    sheet:String

    设置位图字体内容,空格代表换行。比如"abc123 456",代表第一行对应的文字为"abc123",第二行为"456"


    Implementation
        public function get sheet():String
        public function set sheet(value:String):void
    spaceXproperty 
    spaceX:int

    X方向文字间隙


    Implementation
        public function get spaceX():int
        public function set spaceX(value:int):void
    spaceYproperty 
    spaceY:int

    Y方向文字间隙


    Implementation
        public function get spaceY():int
        public function set spaceY(value:int):void
    valueproperty 
    value:String

    设置位图字体的显示内容


    Implementation
        public function get value():String
        public function set value(value:String):void
    widthproperty 
    width:Number[override]


    Implementation
        public function get width():Number
        public function set width(value:Number):void
    Constructor Detail
    FontClip()Constructor
    public function FontClip(skin:String = null, sheet:String = null)

    Parameters
    skin:String (default = null) — 位图字体皮肤
     
    sheet:String (default = null) — 位图字体内容,空格代表换行
    Method Detail
    changeValue()method
    protected function changeValue():void

    渲染数值

    createChildren()method 
    override protected function createChildren():void

    destroy()method 
    override public function destroy(destroyChild:Boolean = true):void

    Parameters

    destroyChild:Boolean (default = true)

    measureHeight()method 
    override protected function measureHeight():Number

    Returns
    Number
    measureWidth()method 
    override protected function measureWidth():Number

    Returns
    Number