输入组件

Constructor

new ()

Methods

Inherited Variables

Defined by ZLabel

defaultColor:UInt

默认字颜色

defaultText:String

默认文本

@:value([])igoneChars:Array<String> = []

restrict:String

正则限制符

Defined by DataProviderComponent

dataProvider:Dynamic

Defined by Component

Defined by TouchDisplayObjectContainer

@:value(false)isTouch:Bool = false

@:value(true)mouseEvent:Bool = true

默认触摸为鼠标触摸

Defined by DisplayObjectContainer

@:keepbaseBuilder:Builder

基础生成baseBuilder,该属性只有通过MiniEngine创建时生效。

@:value(null)@:keepbindType:String = null

绑定类型,Maplive可用

@:keepcustomData:Dynamic

自定义数据,默认为null,可以作为扩展数据使用

@:keephAlign:String

横向对齐实现

@:value(false)@:keepisInit:Bool = false

@:keep@:noCompletionscrollMaskDislayObject:DisplayObject

Bate功能:遮罩对象(依赖scrollRect实现的遮罩逻辑实现)

@:value(0)@:keepsubtractionHeight:Int = 0

@:keeptween:ZTween

动画配置:这里设置的ZTween将仅影响当前容器的动画

@:keepvAlign:String

竖向对齐实现

Inherited Methods

Defined by ZLabel

@:value({ blur : 1 })bold (blur:Float = 1):Void

加粗字体

destroy ():Void

释放文本占用的缓存

getCharBounds (charIndex:Int):Rectangle

获取字符的坐标宽度

Parameters:

charIndex

Returns:

Rectangle

getTextHeight ():Float

getTextWidth ():Float

@:value({ len : -1, start : 0 })selectText (start:Int = 0, len:Int = -1):Void

setFontColor (color:UInt):Void

设置文本的颜色

Parameters:

null

color

setFontSize (font:Int):Void

设置文本字体大小

Parameters:

null

font

setHtml (bool:Bool):Void

设置HTML标签文本,但在部分设备上渲染可能会存在问题,建议使用简易格式的渲染。

Parameters:

null

bool

setIsInput (bool:Bool):Void

设置是否可以输入

Parameters:

null

bool

setSelectable (bool:Bool):Void

设置文本是否可选择

Parameters:

null

bool

setWordWrap (bool:Bool):Void

设置是否可换行

Parameters:

null

bool

@:value({ blur : 1 })stroke (color:UInt, blur:Float = 1):Void

描边字体:更改了文字大小后,可重新描边一次。

Parameters:

color

描边的颜色

blur

描边的厚度,默认建议使用1

Defined by Component

addComponent (child:Component, pname:String):Component

添加组件

Parameters:

child
  • 组件
pname
  • 名字,定义好后可通过findComponent方法查找

Returns:

Component

findComponent (pname:String):Component

查询组件

Parameters:

pname
  • 组件的名字

Returns:

Component

hasLayoutData ():Bool

是否存在布局文件

Returns:

Bool

onSkinChange (e:Event):Void

Defined by TouchDisplayObjectContainer

onMouseDown (e:MouseEvent):Void

onMouseMove (e:MouseEvent):Void

onMouseUp (e:MouseEvent):Void

onTouchBegin (e:TouchEvent):Void

onTouchEnd (e:TouchEvent):Void

onTouchMove (e:TouchEvent):Void

onTouchOut (e:MouseEvent):Void

onTouchOver (e:MouseEvent):Void

@:value({ priority : 0, userCapture : false })setTouchEvent (listen:Bool, userCapture:Bool = false, priority:Int = 0):Void

设置触摸事件

 *  @param listen - 是否侦听,false则清理所有事件

Defined by DisplayObjectContainer

@:value({ h : null, v : null })@:keepalignPivot (?v:String, ?h:String):Void

锚点对齐,不能直接对齐调用,容器不直接支持该功能。

@:keepgetAspectRatio ():Float

获取屏幕比例,>= 0.62的基本是平板尺寸

Returns:

Float

@:keepgetBounds (target:DisplayObject):Rectangle

getBounds优化计算

Parameters:

parent

Returns:

openfl.geom.Rectangle

@:keepgetStageHeight ():Float

经过了缩放计算的舞台高度

 *  @return Float

@:keepgetStageWidth ():Float

经过了缩放计算的舞台宽度

 *  @return Float

@:keepgetSubtractionHeight ():Int

获取高度削减高度

Returns:

Float

@:keepgetTopView ():DisplayObjectContainer

获取最顶层的容器

Returns:

DisplayObjectContainer

@:value({ f : "", e : "", d : "", c : "", b : "" })@:keeplog (a:Dynamic, b:Dynamic = "", c:Dynamic = "", d:Dynamic = "", e:Dynamic = "", f:Dynamic = ""):Void

输出log

@:keeponRemove ():Void

当自已被删掉时

@:keepscale (f:Float):DisplayObjectContainer

缩放处理

 *  @param f -
 *  @return DisplayObjectContainer

@:keepsetFrameEvent (listen:Bool):Void

设置帧事件使用

 *  @param listen - 是否侦听

@:keepsetSubtractionStageHeight (height:Int):Void

设置舞台高度削减

Parameters:

null

height