可用于播放Aseprite精灵图的动画对象
new (atlas:AsepriteTextureAtlas)
tag:String
playTag (tag:String):Void
播放Tag动画组
Parameters:
null
tag
@:keepcurrentFrame:Int
当前帧
@:value(false)@:keepisPlaying:Bool = false
是否播放中
@:value(-1)@:keeploop:Int = -1
播放次数
@:keepcacheAssets:CacheAssets
缓存资源,如果定义缓存资源,ZImage的异步资源会从这里读取资源
@:keepdisplay:Image
@:keepsmoothing:Bool
设置图片是否平滑,当smoothing宏生效时,默认为true,否则为false
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
竖向对齐实现
@:keepgetData ():AnimationData
获取动画数据,内含有FPS
Returns:
AnimationData
@:keepnextFrame ():Void
下一帧
@:value({ loop : 0 })@:keepplay (loop:Int = 0):Void
播放动画
loop
@:value({ loop : 0 })@:keepplayGo (frame:Int, loop:Int = 0):Void
在指定帧开始播放
frame
@:value({ frame : -1 })@:keepstop (frame:Int = -1):Void
停止至某一帧
@:keepdynamiconBitmapDataUpdate ():Void
当图片异步载入更新后发生
@:keepsetScale9Grid (rect:Rectangle):Void
设置九宫格格式
rect
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则清理所有事件
@: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
@:keepscale (f:Float):DisplayObjectContainer
缩放处理
* @param f - * @return DisplayObjectContainer
@:keepsetFrameEvent (listen:Bool):Void
设置帧事件使用
* @param listen - 是否侦听
@:keepsetSubtractionStageHeight (height:Int):Void
设置舞台高度削减
height