可用于播放Aseprite精灵图的动画对象

Constructor

Variables

tag:String

Methods

playTag (tag:String):Void

播放Tag动画组

Parameters:

null

tag

Inherited Variables

Defined by ZAnimation

@:keepcurrentFrame:Int

当前帧

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

是否播放中

@:value(-1)@:keeploop:Int = -1

播放次数

Defined by ZImage

@:keepcacheAssets:CacheAssets

缓存资源,如果定义缓存资源,ZImage的异步资源会从这里读取资源

@:keepsmoothing:Bool

设置图片是否平滑,当smoothing宏生效时,默认为true,否则为false

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 ZAnimation

@:keepgetData ():AnimationData

获取动画数据,内含有FPS

Returns:

AnimationData

@:keepnextFrame ():Void

下一帧

@:value({ loop : 0 })@:keepplay (loop:Int = 0):Void

播放动画

Parameters:

loop

播放次数

@:value({ loop : 0 })@:keepplayGo (frame:Int, loop:Int = 0):Void

在指定帧开始播放

Parameters:

frame
  • 指定播放帧
loop
  • 播放次数

@:value({ frame : -1 })@:keepstop (frame:Int = -1):Void

停止至某一帧

Parameters:

frame
  • 指定停止帧

Defined by ZImage

@:keepdynamiconBitmapDataUpdate ():Void

当图片异步载入更新后发生

@:keepsetScale9Grid (rect:Rectangle):Void

设置九宫格格式

Parameters:

null

rect

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

@: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

@:keepscale (f:Float):DisplayObjectContainer

缩放处理

 *  @param f -
 *  @return DisplayObjectContainer

@:keepsetFrameEvent (listen:Bool):Void

设置帧事件使用

 *  @param listen - 是否侦听

@:keepsetSubtractionStageHeight (height:Int):Void

设置舞台高度削减

Parameters:

null

height