Bolt界面引擎中XLUE布局XML文件节点属性配置详解

一.常用关键字及说明

1.  基本节点关键字

节点名

节点位置级别

父节点

节点描述

xlue

1

N/A

xml根节点

objtreetemplate

2

xlue

对象树模板

hostwndtemplate

xlue

宿主窗口模板

objtemplate

xlue或control

对象模板

animationtemplate

xlue

动画模板

control

xlue

自定义控件

animation_def

xlue

自定义动画

attr_def

3

control或animation_def

自定义控件属性定义

method_def

自定义控件方法定义

event_def

自定义控件事件定义

attr

>=3

objtreetemplate

属性节点

hostwndtemplate

objtemplate

animationtemplate

obj

attr_def

children

obj或objtemplate

孩子节点

obj

children或objtreetemplate

对象节点

eventlist

hostwndtemplate

事件列表节点

objtemplate

animationtemplate

event

>=4

eventlist

事件节点

default

5

attr

默认属性值,只有当atr的父节点是attr_def时才可用

2.  基本对象类型关键字

类型名

继承于

类型描述

LayoutObject

N/A

布局对象,根对象

MaskObject

LayoutObject

蒙层对象

BaseRenderObject

渲染对象基类,不可在XML中配置

ImageObject

BaseRenderObject

图像对象

TextureObject

纹理对象

FillObject

填充对象

BlurObject

毛玻璃对象

LineObject

线对象

PolygonObject

多边形对象,暂不支持xml配置

TextObject

文本对象

EditObject

编辑框对象

ControlObject

LayoutObject

控制对象虚基类,不可在XML中配置

CaptionObject

ControlObject

带标题的可拖动对象

NcObject

非客户区对象

ResizeObject

可改变大小的对象

RealObject

LayoutObject

真窗口对象

FlashObject

RealObject

Flash控件对象

WebBrowseObject

IE控件对象

HostWnd

N/A

宿主窗口虚基类,不可在XML中配置

FrameHostWnd

HostWnd

非模态宿主窗口

ModalHostWnd

模态宿主窗口

TipsHostWnd

Tips宿主窗口

MenuHostWnd

菜单宿主窗口

BaseTemplate

N/A

模板虚基类,不可在XML中配置

ObjectTemplate

BaseTemplate

对象模板类型

ObjectTreeTemplate

对象树模板类型

HostWndTemplate

宿主窗口模板类型

AnimationTemplate

动画模板类型

BaseAnimation

N/A

动画类型虚基类,不可在XML中配置

BaseKeyFrameAnimation

BaseAnimation

关键帧动画基类,不可在XML中配置

B3DAnimation

BaseAnimation

3D动画基类,不可在XML中配置

PosChangeAnimation

BaseKeyFrameAnimation

位置改变关键帧动画

AlphaChangeAnimation

渐隐渐现关键帧动画

SeqFrameAnimation

序列关键帧动画

MaskChangeAnimation

蒙层改变关键帧动画

AngleChangeAnimation

B3DAnimation

角度改变关键帧动画

TurnObjectAnimation

翻转关键帧动画

3.  基本节点属性关键字:

节点属性名

所属节点

属性值

属性描述

id

objtreetemplate

用户自定义

节点ID标识,XAR内唯一

hostwndtemplate

objtemplate

animationtemplate

obj

class

objtreetemplate

ObjectTreeTemplate

节点class名

hostwndtemplate

HostWndTemplate

objtemplate

ObjectTemplate

animationtemplate

AnimationTemplate

control

用户自定义

animation_def

用户自定义

obj

LayoutObject

MaskObject

ImageObject

TextureObject

FillObject

BlurObject

LineObject

CaptionObject

NcObject

ResizeObject

TextObject

EditObject

RealObject

FlashObject

WebBrowseObject

用户自定义

templateid

objtreetemplate

用户自定义

模板ID,XAR内唯一

hostwndtemplate

objtemplate

animationtemplate

obj

name

event

用户自定义

事件名

attr

属性变量名

type

attr

int

属性变量类型

float

string

bool

file

event

用户自定义

lua文件路径,相对于当前xml

func

event

用户自定义

Lua函数名

 

二.节点属性及子节点详细说明

  

节点

子节点

子节点值

子节点描述

xlue

objtreetemplate

N/A

对象树模板

hostwndtemplate

宿主窗口模板

objecttemplate

对象模板

animationtemplate

动画模板

control

自定义控件

animation_def

自定义动画

 

节点

节点

属性名

属性值

节点属性

描述

子节点

子节点值

子节点描述

objtreetemplate

id

用户自定义

对象树模板ID,XAR内唯一标识

attr(objtreetemplate)

N/A

对象树模板属性

class

ObjectTreeTemplate

对象树模板类型

obj

对象树模板中的对象

templateid

用户自定义

父对象树模板ID

 

节点

节点

属性名

属性值

节点属性

描述

子节点

子节点值

子节点

描述

hostwndtemplate

id

用户自定义

宿主窗口模板ID,XAR内唯一标识

attr(hostwndtemplate)

N/A

宿主窗口模板属性

宿主窗口模板事件列表,可选

class

FrameHostWnd

宿主窗口模板类型,可以为左边任意一种类型

ModalHostWnd

TipsHostWnd

eventlist

MenuHostWnd

templateid

用户自定义

父宿主窗口模板ID

 

节点

节点

属性名

属性值

节点属性

描述

子节点

子节点值

子节点描述

objtemplate

id

用户自定义

对象ID, XAR内唯一标识

attr(LayoutObject)

 

N/A

对象属性

class

LayoutObject

对象类型,可为左边表格中的一个

MaskObject

ImageObject

TextureObject

FillObject

eventlist

 

对象事件列表,可选

BlurObject

LineObject

CaptionObject

NcObject

children

孩子节点,可选

ResizeObject

TextObject

EditObject

RealObject

FlashObject

WebBrowseObject

templateid

用户自定义

父对象模板ID

 

节点

节点

属性名

属性值

节点属性

描述

子节点

子节点值

子节点描述

animationtemplate

id

用户自定义

动画模板ID,XAR内唯一标识

attr(animationtemplate)

N/A

动画模板属性

class

PosChangeAnimation

动画模板类型,可以为左边任意一种类型

eventlist(animationtemplate)

动画模板事件,可选

AlphaChangeAnimation

SeqFrameAnimation

AngleChangeAnimation

TurnObjectAnimation

MaskChangeAnimation

用户自定义动画类型

templateid

用户自定义

父动画模板ID

 

节点

节点

属性名

属性值

节点属性

描述

子节点

子节点值

子节点描述

control

class

用户自定义字符串

自定义对象类型

attr_def

N/A

自定义控件属性定义,可选

method_def

自定义控件方法定义,可选

event_def

自定义控件事件定义,可选

objtemplate

自定义控件内部包含的对象模板

 

father

用户自定义字符串

父自定义对象类型

N/A

N/A

 

节点

节点

属性名

属性值

节点属性

描述

子节点

子节点值

子节点描述

animation_def

class

用户自定义字符串

自定义对象类型

attr_def

N/A

自定义动画属性定义,可选

method_def

自定义动画方法定义,可选

event_def

自定义动画事件定义,可选

 

father

用户自定义字符串

父动画对象类型

N/A

N/A

 

节点

子节点

子节点值

子节点描述

 

attr(objtreetemplate)

 

left

整数

对象树所在区域矩形左上顶点横坐标

top

整数

对象树所在区域矩形左上顶点横坐标

width

整数

对象树所在区域矩形宽度

height

整数

对象树所在区域矩形高度

 

节点

节点

属性名

属性值

节点属性

描述

子节点

子节点值

子节点描述

obj

id

用户自定义

对象ID, XAR内唯一标识

attr(LayoutObject)

N/A

对象属性,可选

class

LayoutObject

对象类型,可为左边表格中的一个

MaskObject

ImageObject

TextureObject

FillObject

BlurObject

eventlist

对象事件列表,可选

LineObject

CaptionObject

NcObject

ResizeObject

TextObject

EditObject

children

孩子节点,可选

RealObject

FlashObject

WebBrowseObject

用户自定义控件类型

templateid

用户自定义

模板对象ID,XAR内唯一标识

 

节点

子节点

子节点值

子节点描述

attr(LayoutObject)

 

left

整数或表达式

对象所在矩形左上顶点横坐标

top

整数或表达式

对象所在矩形左上顶点纵坐标

width

整数或表达式

对象所在矩形宽度

height

整数或表达式

对象所在矩形高度

limitchild

0/1

子对象是否不能超出父窗口范围

zorder

整数

对象在z轴的位置,zorder大的排在小的上面

enable

0/1

对象是否可用,0表示不可用,1表示可用

taborder

整数

对象在对象树中的Tab键序

enableinput

0/1

对象是否接受鼠标键盘消息,0表示不接受,1表示接受

inheritmask

0/1

对象是否支持蒙层效果,0表示不支持,1表示支持

maskleft

整数或表达式

蒙板矩形左上顶点横坐标

masktop

整数或表达式

蒙板矩形左上顶点纵坐标

maskwidth

整数或表达式

蒙板矩形宽度

maskheight

整数或表达式

蒙板矩形高度

maskblendtype

instead/ attenunate

指定蒙层的作用方式,第一种表示指定蒙层上的点代替渲染源的alpha值的方式;后面那种渲染源上的alpha值按照蒙层上的点进行衰减的方式

cursor

字符串,参见Windows命名,如IDC_HAND,IDC_ARROW等

鼠标放在对象上时的显示形状

 

节点

继承于

子节点

子节点值

子节点描述

attr(MaskObject)

 

attr(LayoutObject)

maskorgx

整数或表达式

Mask对象有效区域矩形左上顶点横坐标

maskorgy

整数或表达式

Mask对象有效区域矩形左上顶点纵坐标

masksizex

整数或表达式

Mask对象有效区域矩形宽度

masksizey

整数或表达式

Mask对象有效区域矩形高度

type

bitmap

Mask对象类型,bitmap 表示位图类型,texture表示纹理类型,fill表示填充对象类型

texture

fill

resid

用户自定义资源ID字符窜

资源ID

fillsrcx

整数或表达式

源填充原点横坐标

fillsrcy

整数或表达式

源填充原点纵坐标

filldestx

整数或表达式

目标填充原点横坐标

filldesty

整数或表达式

目标填充原点纵坐标

fillsrccolor

用户自定义颜色ID字符串

源填充点颜色

filldestcolor

整数或表达式

目标填充点颜色

filltype

monochrome

单色填充

line

线性渐变填充

circle

圆弧渐变填充

fillalpha

整数(0~255)

填充颜色alpha值

channel

r

填充通道

g

b

a

stretchbitmap

0/1

是否拉伸位图,0不拉伸,1表示拉伸

 

 

节点

继承于

子节点

子节点值

子节点描述

attr(ImageObject)

 

attr(LayoutObject)

image

用户自定义字符串

图片资源id

alpha

整数(0~255)

alpha透明通道值,0为透明,255为不透明

drawmode

0/1

绘制模式,0为正常,1为拉伸

 

节点

继承于

子节点

子节点值

子节点描述

attr(TextureObject)

 

attr(LayoutObject)

texture

用户自定义字符串

纹理图片资源id

alpha

整数或表达式

对象所在矩形左上顶点纵坐标

 

节点

继承于

子节点

子节点值

子节点描述

attr(FillObject)

 

attr(LayoutObject)

alpha

整数(0~255)

alpha透明通道值,0为透明,255为不透明

filltype

Monochrome

单色填充

Line

线性渐变填充

Circle

圆弧渐变填充

blendtype

Const

使用常量alpha填充

Source

使用源alpha填充

srcpt

“x,y”格式

源点坐标

destpt

“x,y”格式

目标点坐标

srccolor

“B,G,R,A”格式颜色值或颜色ID字符串

填充源颜色

destcolor

“B,G,R,A”格式颜色值或颜色ID字符串

填充目标颜色

 

 

 

节点

继承于

子节点

子节点值

子节点描述

attr(BlurObject)

 

attr(LayoutObject)

transitiononmaximized

0/1

最大化时是否毛玻璃处理,0表示不处理,1表示处理

ellipse

“宽度,高度”的格式

毛玻璃处理区域的椭圆宽度和高度

 

节点

继承于

子节点

子节点值

子节点描述

attr(LineObject)

 

attr(LayoutObject)

alpha

整数(0~255)

alpha透明通道值,0为透明,255为不透明

linewidth

整数

线宽

linestyle

0

实线

1

破折线 -------,暂不支持

2

点线 ....... ,暂不支持

3

破折点线_._._._,暂不支持

4

破折点点线_.._.._,暂不支持

5

空线,暂不支持

6

在指定区域内部画线,暂不支持

linecolor

颜色Id字符串

线颜色

startxpos

整数

起始点横坐标

startypos

整数

起始点纵坐标

endxpos

整数

结束点横坐标

endypos

整数

结束点纵坐标

 

 

 

 

 

节点

继承于

子节点

子节点值

子节点描述

attr(CaptionObject)

 

attr(LayoutObject)

caption

用户自定义字符串

对象的标题文字

 

节点

继承于

子节点

子节点值

子节点描述

attr(ResizeObject)

 

attr(LayoutObject)

type

left

鼠标拖拽左侧边缘可缩放

top

鼠标拖拽顶边缘端可缩放

right

鼠标拖拽右侧边缘可缩放

bottom

鼠标拖拽底部边缘可缩放

topleft

鼠标拖拽左上角边缘可缩放

topright

鼠标拖右上角边缘可缩放

bottomleft

鼠标拖拽左下角边缘可缩放

bottomright

鼠标拖拽右下角边缘可缩放

 

节点

继承于

子节点

子节点值

子节点描述

attr(NcObject)

 

attr(LayoutObject)

N/A

N/A

N/A

 

节点

继承于

子节点

子节点值

子节点描述

attr(TextObject)

 

attr(LayoutObject)

text

用户自定义字符串

文字

textid

用户自定义文字ID字符串

文字ID,需要写明节点的package属性,表明文字ID来自哪个资源包

font

用户自定义字体ID字符串

文字字体

textcolor

用户自定义颜色ID字符串

文字颜色

bkmode

0/1

文字背景模式,0表示透明,1表示不透明

texttype

gdi/freetype

文字渲染类型, 缺省值freetype

shadow

0/1

文字阴影是否可用,0表示不可用,1表示可用

shadowoffset

“x,y”格式字符串

文字阴影与文字的偏移

shadowcolor

用户自定义颜色ID字符串

文字阴影颜色

halign

Left

水平对齐方式,缺省值left

center

right

valign

top

垂直对齐方式,缺省值top

center

bottom

multiline

0/1

是否多行显示,0表示单行,1表示多行

alpha

整数(0~255)

alpha透明通道值,0为透明,255为不透明

bkcolor

用户自定义颜色ID字符串

背景颜色

endellipsis

0/1

文字显示不全时,单词结尾处添加省略号,如果单词中间部分超出显示范围,则文字被截掉但不显示省略号

wordellipsis

0/1

文字显示不全时,结尾文字被截掉并显示省略号

effect

bright

文字高光显示

effectcolor

用户自定义颜色ID字符串

效果颜色

 

节点

继承于

子节点

子节点值

子节点描述

attr(EditObject)

 

attr(LayoutObject)

text

用户自定义字符串

文字

readonly

0/1

Edit是否只读,0表示非只读,1表示只读

font

用户自定义字体ID字符串

文字字体

textcolor

用户自定义颜色ID字符串

文字颜色

transparent

0/1

文字背景模式,0表示透明,1表示不透明

wanttab

0/1

是否允许Tab选中,0表示不允许,1表示允许

password

0/1

是否开启密码模式,0表示不开启,1表示开启

autohscroll

0/1

是否允许自动出现水平滚动条,0表示不允许,1表示允许

autovscroll

0/1

是否允许自动出现垂直滚动条,0表示不允许,1表示允许

nocaret

0/1

是否允许出现鼠标光标,0表示不允许,1表示允许

allowvsb

0/1

是否允许出现垂直滚动条,0表示不允许,1表示允许

allowhsb

0/1

是否允许出现水平滚动条,0表示不允许,1表示允许

alpha

整数(0~255)

alpha透明通道值,0为透明,255为不透明

bkcolor

用户自定义颜色ID字符串

背景颜色

multiline

0/1

是否多行显示,0表示单行,1表示多行

disablenoscroll

0/1

是否强制显示滚动条,0表示不强制,1表示强制

number

0/1

是否只允许输入数字,0表示不是,1表示是

maxlength

整数

最多输入文字字节数

autourldetect

0/1

是否自动识别url,0表示不自动识别,1表示自动识别

wordwrap

0/1

是否自动换行,0表示不自动换行,1表示自动换行

viewinset

“leftmargin,topmargin,rightmargin,bottommargin”格式

Edit内可编辑区域大小,leftmargin,topmargin,rightmargin,bottommargi分别为可编辑区域离Edit四周的间距

disableime

0/1

是否关闭并禁用输入法,0表示不禁用,1表示禁用

 

节点

继承于

子节点

子节点值

子节点描述

attr(RealObject)

 

attr(LayoutObject)

N/A

N/A

N/A

 

节点

继承于

子节点

子节点值

子节点描述

attr(FlashObject)

 

attr(RealObject)

file

用户自定义字符串

flash文件路径

quality

low

低画质

high

高画质

autolow

根据处理器自动选择低画质

autohigh

根据处理器自动选择高画质

bkncolor

RGBA(r,g,b,a)或#开头的16进制值字符串

flash背景颜色

loop

0/1

是否循环播放,0表示不循环,1表示循环

allowmenu

0/1

是否允许出现菜单,0表示不允许,1表示允许

scalemode

ShowAll

显示全部,包括边框和内容

NoBorder

不显示边框

ExactFit

只显示内容

halign

left

水平对齐方式,缺省center

center

right

valign

top

垂直对齐方式,缺省center

center

bottom

 

节点

继承于

子节点

子节点值

子节点描述

attr(WebBrowseObject)

 

attr(RealObject)

url

用户自定义字符串

url超链接

contextmenu

0/1

是否允许弹出右键菜单,0表示不允许,1表示允许

 

节点

继承于

子节点

子节点值

子节点描述

attr(BaseAnimation)

 

N/A

needlevel

整数(1~4)

动画显示需要等级

 

节点

继承于

子节点

子节点值

子节点描述

attr(BaseKeyFrameAnimation)

 

attr(BaseAnimation)

totaltime

整数

动画播放一次需要的总时间,单位毫秒

loop

0/1

是否允许循环播放,0表示不允许,1表示允许

curve

自定义动画曲线ID字符串

动画曲线ID

 

 

节点

继承于

子节点

子节点值

子节点描述

attr(PosChangeAnimation)

 

attr(BaseKeyFrameAnimation)

srcleft

整数

源矩形左上顶点横坐标

srctop

整数

源矩形左上顶点纵坐标

srcright

整数

源矩形右下顶点横坐标

srcbottom

整数

源矩形右下顶点纵坐标

destleft

整数

目标矩形左上顶点横坐标

desttop

整数

目标矩形左上顶点纵坐标

destright

整数

目标矩形右下顶点横坐标

destbottom

整数

目标矩形右下顶点纵坐标

 

 

节点

继承于

子节点

子节点值

子节点描述

attr(AlphaChangeAnimation)

 

attr(BaseKeyFrameAnimation)

srcalpha

整数(0~255)

源alpha值

destalpha

整数(0~255)

目标alpha值

 

节点

继承于

子节点

子节点值

子节点描述

attr(AngleChangeAnimation)

 

attr(B3DAnimation)

srcanglex

浮点数

源视角原点x轴坐标

srcangley

浮点数

源视角原点y轴坐标

srcanglez

浮点数

源视角原点z轴坐标

destanglex

浮点数

目标视角原点x轴坐标

destangley

浮点数

目标视角原点y轴坐标

destanglez

浮点数

目标视角原点z轴坐标

 

节点

继承于

子节点

子节点值

子节点描述

attr(B3DAnimation)

 

attr(BaseKeyFrameAnimation)

perspective

浮点数

视角距离

zoffset

浮点数

源图平面在坐标系中的z坐标修正值。如果指定负值,也就是使图像远离视点,显示出来的图像就会比原来的图像偏小,在变换 过程中的图像也会相对变小.因为如果在原来的平面上翻转,则有可能在变换时使图像变得比以前更大,如果不希望图像超出原来的对象大小,可以指定一个较大的 负值.

 

centerpointmode

lefttopcoordinate

无论如何旋转位置都不会改变的点,或者旋转时的中心点。参数是指定以对象左上为原点的坐标

widthheightrate

无论如何旋转位置都不会改变的点,或者旋转时的中心点。中心点就是  对象的长或宽 * 参数 / 100 来确定

 

positionmode

centrestay

变换中中心点保持位置不变

limitmode

nolimit

指定变换时对象的大小如何变换。sourceobjectsize,就是对象在变换中的大小不会改变。Nolimit指不限制变换中的大小

 

sourceobjectsize

 

节点

继承于

子节点

子节点值

子节点描述

attr(TurnObjectAnimation)

 

attr(B3DAnimation)

turntype

roundx/roundy

旋转类型,roundx表示绕x轴旋转,roundy表示绕y轴旋转

 

 

 

节点

继承于

子节点

子节点值

子节点描述

attr(MaskObjectAnimation)

 

attr(BaseKeyFrameAnimation)

beginorgx

整数

起始矩形左上顶点横坐标

beginorgy

整数

起始矩形左上顶点纵坐标

beginsizex

整数

起始矩形宽度

beginsizey

整数

起始矩形高度

endorgx

整数

结束矩形左上顶点横坐标

endorgy

整数

结束矩形左上顶点纵坐标

endsizex

整数

结束矩形右下顶点横坐标

endsizey

整数

结束矩形右下顶点纵坐标

 

节点

继承于

子节点

子节点值

子节点描述

attr(SeqFrameAnimation)

 

attr(BaseKeyFrameAnimation)

resid

用户自定义ID字符串

序列帧资源ID

type

equalframe

序列帧类型,,eqaulframe表示每帧用相同时间,totaltime表示总时间

totaltime

frametime

整数

每帧所用时间,单位毫秒

startpos

整数

从哪张图片开始播放

reverse

0/1

是否倒序播放序列帧动画,0表示不倒序播放,1表示倒序播放

 

节点

继承于

子节点

子节点值

子节点描述

attr(hostwndtemplate)

N/A

left

整数

宿主窗口矩形左上顶点横坐标

top

整数

宿主窗口矩形左上顶点纵坐标

width

整数

宿主窗口矩形宽度

height

整数

宿主窗口矩形高度

cacheleft

整数

缓存窗口矩形

cachetop

整数

结束矩形左上顶点纵坐标

cachewidth

整数

结束矩形右下顶点横坐标

cacheheight

整数

结束矩形右下顶点纵坐标

layered

0/1

是否分层窗口,0表示非分层窗口,1表示分层窗口

topmost

0/1

是否顶层窗口,0表示非顶层窗口,1表示顶层窗口

visible

0/1

窗口是否可见,0表示不可见,1表示可见

fps

整数

窗口刷新频率

treeorigin

“x,y”格式

对象树坐标原点

ellipse

“宽度,高度”格式

窗口圆角的长和宽

blur

0/1

是否开启毛玻璃效果,0表示不开启,1表示开启

 

节点

继承于

子节点

子节点值

子节点描述

attr(NormalHostWnd)

attr(hostwndtemplate)

title

用户自定义字符串

宿主窗口标题

minwidth

整数

宿主窗口矩形最小宽度

minheight

整数

宿主窗口矩形最小高度

maxwidth

整数

宿主窗口矩形最大宽度

maxheight

整数

宿主窗口矩形最大高度

enable

0/1

窗口是否处于灰显状态,0表示灰显状态,1表示正常状态

appwindow

0/1

窗口风格是否包含WS_EX_APPWINDOW,0表示不包含,1表示包含

toolwindow

0/1

窗口风格是否包含WS_EX_TOOLWINDOW,0表示不包含,1表示包含

border

“leftwidth,topheight,rightwidth,bottomheight”格式

边框的矩形,依次为左侧边框区域宽度,顶端边框区域高度,右侧边框区域宽度,底部边框区域高度

minbox

0/1

窗口风格是否包含WS_MINIMIZEBOX,0表示不包含,1表示包含

maxbox

0/1

窗口风格是否包含WS_MAXIMIZEBOX,0表示不包含,1表示包含

sysmenu

0/1

窗口风格是否包含WS_SYSMENU,0表示不包含,1表示包含

tabstop

0/1

窗口风格是否包含WS_TABSTOP,0表示不包含,1表示包含

 

节点

继承于

子节点

子节点值

子节点描述

attr(FrameHostWnd)

 

attr(NormalHostWnd)

N/A

N/A

N/A

 

节点

继承于

子节点

子节点值

子节点描述

attr(ModalHostWnd)

 

attr(NormalHostWnd)

N/A

N/A

N/A

 

节点

继承于

子节点

子节点值

子节点描述

attr(TipsHostWnd)

 

attr(NormalHostWnd)

N/A

N/A

N/A

 

节点

继承于

子节点

子节点值

子节点描述

attr(MenuHostWnd)

 

attr(NormalHostWnd)

trapmouse

0/1

是否捕获鼠标消息

leftspacing

整形数

菜单项左侧空出区域宽度

topspacing

整形数

菜单项顶部空出区域宽度

mode

字符串,auto/manual

菜单模式,manual用户手动控制,auto表示菜单由引擎内部托管,默认值为manual

 

 

 

 

节点

节点

属性名

属性值

节点属性

描述

子节点

子节点值

子节点

描述

eventlist

N/A

N/A

N/A

event

N/A

N/A

 

 

 

节点

节点

属性名

节点属性描述

属性值

属性值描述

event

name

事件名,可为右边表中的每一项

OnLButtonDown

鼠标左键按下时触发

OnLButtonUp

鼠标左键弹起时触发

OnLButtonDbClick

鼠标左键双击时触发

OnMButtonDown

鼠标中键按下时触发

OnMButtonUp

鼠标中键弹起时触发

OnMButtonDbClick

鼠标中键双击时触发

OnRButtonDown

鼠标右键按下时触发

OnRButtonUp

鼠标右键弹起时触发

OnRButtonDbClick

鼠标右键双击时触发

OnMouseMove

鼠标划过时触发

OnMouseHover

鼠标悬停时触发

OnMouseLeave

鼠标离开时触发

OnMouseWheel

鼠标滚轮滚动时触发

OnKeyDown

键盘按下时触发

OnKeyUp

键盘弹起时触发

OnChar

键盘非控制键按下时触发

OnHotKey

键盘热键按下时触发

OnBind

对象树绑定到宿主窗口时触发

OnDestroy

对象被销毁时触发

OnInitControl

对象初始化时触发

OnPropChange

 

OnPosChange

对象位置改变时触发

OnAbsPosChange

对象相对于窗口位置改变时触发

OnVisibleChange

对象可见状态改变时触发

OnEnableChange

对象可用状态改变时触发

OnTabbed

在对象上按下Tab键时触发

OnFocusChange

对象得到或失去焦点时触发

OnControlFocusChange

自定义控件对象得到或失去焦点时触发

OnCaptureChange

对象capture状态改变时触发

OnHitTest

在对象上模拟点击时触发

OnNcActivate

窗口非客户区激活时触发

OnControlHitTest

在自定义控件对象上模拟点击时触发

OnFSCommand

 

file

用户自定义

事件处理函数所在lua文件相对于当前xml的路径

func

用户自定义

事件处理函数

 

节点

节点

属性名

属性值

节点属性描述

子节点

子节点值

子节点描述

eventlist(animationtemplate)

N/A

N/A

N/A

event(animationtemplate)

N/A

N/A

 

 

 

节点

节点

属性名

节点属性描述

属性值

属性值描述

event(animationtemplate)

name

事件名

OnStateChange

动画状态改变时触发

 

节点

继承于

子节点

子节点值

子节点描述

attr_def

 

N/A

attr(attr_def)

N/A

N/A

 

节点

继承于

节点属性

节点属性值

节点属性描述

attr(attr_def)

N/A

name

用户自定义

自定义属性名

type

int

整形数据

float

浮点型数据

string

字符串型数据

bool

布尔型数据

 

 

default

用户自定义

缺省值

 

节点

继承于

子节点

子节点属性

子节点属性描述

method_def

 

N/A

用户自定义

file

lua文件相对路径

func

lua函数名

 

节点

继承于

子节点

子节点值

子节点描述

event_def

N/A

用户自定义

param

事件参数

return

事件返回值

 

节点

继承于

子节点

子节点值

子节点描述

param

N/A

用户自定义

int

事件参数

float

string

bool

LayoutObject

 

节点

继承于

子节点

子节点值

子节点描述

return

N/A

用户自定义

int

事件返回值类型

float

string

bool

LayoutObject

 

节点

子节点

子节点值

子节点

描述

children

obj

N/A

子对象节点

你可能感兴趣的:(Bolt界面引擎中XLUE布局XML文件节点属性配置详解)