一.常用关键字及说明
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 | 子对象节点 |