Constructor

@:value({ bitmapData : null })new (?bitmapData:Dynamic)

创建一个图片

Parameters:

bitmapData

支持Frame、BitmapData渲染

Variables

@:value(null)assetsId:String = null

MapliveScene创建时可用

bitmapData:Dynamic

@:value(false)isBitmapDataDraw:Bool = false

是否直接使用位图渲染

pivotX:Float

pivotY:Float

smoothing:Bool

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

Methods

clearDrawTiles ():Void

清理绘制的瓦片

drawTile (frame:Frame, x:Float, y:Float, width:Float, height:Float):Void

指定位置绘制tile

Parameters:

frame
x
y
width
null

height

getDisplay ():DisplayObject

获取显示对象

Returns:

Bitmap

onFrame ():Void

实现动画逻辑

@:value({ call : null })playImages (array:Array<Dynamic>, fps:Int, loop:Bool, ?call:Void ‑> Void):Void

播放动画

Parameters:

array

播放循序

fps

帧率

loop

是否循环

call

结束时是否回调

setScale9Grid (rect:Rectangle):Void

设置九宫格格式

Parameters:

null

rect

Inherited Variables

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 DisplayObjectContainer

@:keepdestroy ():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

@:keeponInitEvent (e:Event):Void

@:keeponRemove ():Void

当自已被删掉时

@:keepscale (f:Float):DisplayObjectContainer

缩放处理

 *  @param f -
 *  @return DisplayObjectContainer

@:keepsetFrameEvent (listen:Bool):Void

设置帧事件使用

 *  @param listen - 是否侦听

@:keepsetSubtractionStageHeight (height:Int):Void

设置舞台高度削减

Parameters:

null

height