UI创建器

Static variables

@:value([])staticbuilderDefine:Map<String, Dynamic> = []

Builder全局定义

Static methods

staticbind (obj:Dynamic):Void

绑定解析组件

Parameters:

null

class

staticbindAdd (obj:Class<Dynamic>, fun:Dynamic ‑> Dynamic ‑> Xml ‑> Void):Void

绑定添加方式

Parameters:

obj
null

fun

staticbindAssets (assets:ZAssets):Void

绑定资源

Parameters:

null

assets

staticbindCreate (obj:Class<Dynamic>, fun:Xml ‑> Array<Dynamic>):Void

绑定自定义构造参数

Parameters:

obj
null

fun

staticbindEnd (obj:Class<Dynamic>, fun:Dynamic ‑> Void):Void

绑定结束后执行的内容

Parameters:

obj
null

fun

staticbindParsing (obj:Dynamic, key:String, fun:Dynamic ‑> String ‑> String ‑> Void):Void

绑定解析处理

Parameters:

obj
key
null

fun

@:value({ defalutArgs : null, superInit : null, parent : null })staticbuild (xml:Xml, ?parent:Dynamic, ?superInit:ZBuilder ‑> Void, ?defalutArgs:Array<Dynamic>):Builder

生成UI组件

Parameters:

xml

Returns:

Dynamic

staticbuildXmlUI (assets:ZAssets, xmlfileName:String, parent:Dynamic):Builder

绑定资源,同时生成XML对象

Parameters:

assets
xmlfileName
parent

Returns:

Buffer

staticbuildXmlUiFind (xmlfileName:String, parent:Dynamic):Builder

直接查找绑定的资源,同时生成XML对象

Parameters:

xmlfileName
parent

Returns:

Builder

staticcreateAssetsBuilder (xmlPath:String, parent:Dynamic):AssetsBuilder

场景一个资源Bundler生成器

Returns:

AssetsBuilder

staticcreateSpineSpriteSkeleton (atalsName:String, skeletonJsonName:String):SkeletonAnimation

创建Sprite渲染器的Spine骨骼

Parameters:

atalsName
skeletonJsonName

Returns:

spine.openfl.SkeletonAnimation

staticcreateSpineTilemapSkeleton (atalsName:String, skeletonJsonName:String):SkeletonAnimation

@:value({ defineValue : null })staticdefineValue (defineName:String, ?defineValue:String):Void

定义布局全局值

Parameters:

defineName

定义名

defineValue

定义的值字符串格式

staticexistFile (file:String):Bool

判断png/xml等资源是否存在

Parameters:

file

Returns:

Bool

staticgetBaseAssets ():ZAssets

Deprecated: "getBaseAssets 不再支持单个assets,允许绑定多个assets资源"

获取基础的对象

Returns:

ZAssets

staticgetBaseBitmapData (name:String):Dynamic

获取纹理图功能

Returns:

BitmapData

staticgetBaseObject (value:String):Dynamic

staticgetBaseSound (value:String):Sound

staticgetBaseTextureAtlas (value:String):Atlas

staticgetBaseXml (name:String):Xml

staticinit ():Void

staticremoveDefineValue (defineName:String):Void

删除定义全局值

Parameters:

null

defineName

staticunbindAssets (assets:ZAssets):Void

解除绑定资源

Parameters:

null

assets