自动缓存文本字渲染
new ()
cacheAtlas:ZCacheTextField
wordWrap:Bool
是否自动换行
dataProvider:Dynamic
childComponents:Array<Component>
组件列表
layoutData:Dynamic
skin:BaseSkin
@:value(false)isTouch:Bool = false
@:value(true)mouseEvent:Bool = true
默认触摸为鼠标触摸
@: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
竖向对齐实现
clearFontSelectColor ():Void
清理区域选择的颜色
getCharBounds (charIndex:Int):Rectangle
获取字符的坐标宽度
Parameters:
charIndex
Returns:
Rectangle
getTextHeight ():Float
getTextWidth ():Float
setFontName (str:String):Void
设置字体
null
str
setFontSelectColor (startIndex:Int, len:Int, color:Int):Void
设置区域颜色,请注意设置了之后将一直生效。当文本未变更的情况下,需要clearFontSelectColor清理后才会清空
startIndex
开始更改的位置
len
更改长度
color
更改颜色
addComponent (child:Component, pname:String):Component
添加组件
child
pname
Component
findComponent (pname:String):Component
查询组件
hasLayoutData ():Bool
是否存在布局文件
Bool
onSkinChange (e:Event):Void
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则清理所有事件
@:value({ h : null, v : null })@:keepalignPivot (?v:String, ?h:String):Void
锚点对齐,不能直接对齐调用,容器不直接支持该功能。
@:keepdestroy ():Void
释放接口实现
@:keepgetAspectRatio ():Float
获取屏幕比例,>= 0.62的基本是平板尺寸
Float
@:keepgetBounds (target:DisplayObject):Rectangle
getBounds优化计算
parent
openfl.geom.Rectangle
@:keepgetStageHeight ():Float
经过了缩放计算的舞台高度
* @return Float
@:keepgetStageWidth ():Float
经过了缩放计算的舞台宽度
@:keepgetSubtractionHeight ():Int
获取高度削减高度
@:keepgetTopView ():DisplayObjectContainer
获取最顶层的容器
DisplayObjectContainer
@:value({ f : "", e : "", d : "", c : "", b : "" })@:keeplog (a:Dynamic, b:Dynamic = "", c:Dynamic = "", d:Dynamic = "", e:Dynamic = "", f:Dynamic = ""):Void
输出log
@:keeponAddToStage ():Void
当添加到舞台时
@:keeponFrame ():Void
帧事件接口
@:keeponRemove ():Void
当自已被删掉时
@:keeponRemoveToStage ():Void
当从舞台移除时
@:keepscale (f:Float):DisplayObjectContainer
缩放处理
* @param f - * @return DisplayObjectContainer
@:keepsetFrameEvent (listen:Bool):Void
设置帧事件使用
* @param listen - 是否侦听
@:keepsetSubtractionStageHeight (height:Int):Void
设置舞台高度削减
height