您的位置:首页 > 产品设计 > UI/UE

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

2012-07-18 16:25 239 查看
一.常用关键字及说明
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
子对象节点
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息