XML基本用法
Frame标签:窗口
基本形式:<Frame name = “” inherit = “” parent = “”>
</Frame>
说明:name:窗口名称;
inherit:所继承的窗口名称,继承窗口拥有被继承窗口的一切信息,若没有继承可省略;
parent:父窗口,即在哪个窗口中显示,若只用于继承不用于显示可省略,FRAME_ROOT表示UI主界面。
Attrib标签:属性
基本形式:<Attrib click = “” hide = “” wheel = “” alphaMode=“”
cursor= “” clip = “” cursor = “” ttcursor = “” scroll = “”/>
说明:如果属性中都使用默认值,或属性全部是继承而来,则属性标签可以省略,如果单个属性要使用默认值也可以省略;
click:是否设置成按钮,true表示是按钮,默认值false表示不是按钮,;
hide:是否设置为隐藏,true表示隐藏,默认值false表示不隐藏;
wheel: 是否有滚轮,true表示有,默认值false表示没有
alphaMode:alpha模式,可选值:CAM_None:将图片全部取出,不记alpha通道; CAM_Translucent:按alpha通道取图片; CAM_Bright:图片alpha值与背景alpha值相加;CAM_Dark:图片alpha值与背景alpha值相减;
clip:是否裁剪,如果子窗口超出父窗口的部分将不显示
position标签属性cursor:鼠标的贴图目录
ttcursor:鼠标移动到超文本上时鼠标显示的贴图目录
scroll: 是否将文本设置成滚动,true表示是,默认值false表示不是
Position标签:位置
基本形式:<Position self = “” ref = “” width = “” height = “” offsetX = “” offsetY = “”/>
说明:self:当前窗口选择哪种基准点与父窗口对齐:默认值FAT_LeftTop左上对齐,FAT_Top上对齐,FAT_RightTop右上对齐,FAT_Right右对齐,FAT_RightBottom右下对齐,FAT_Bottom下对齐,FAT_LeftBottom左下对齐,FAT_Left左对齐,FAT_Center中心对齐;
ref:父窗口基准点,参数同上;
width:窗口的宽度
height:窗口的高度
offsetX:基准点对齐横坐标的偏移量,可省略
offsetY:基准点对齐纵坐标的偏移量,可省略
Text标签:文字
基本形式:<Text font = “” height = “” r = “” g = “” b = “” a = “”rb = “” gb = “” bb = “” text = “” offsetX = “” offsetY = “” anchor = “”>
说明:font:字体型号
height:字体高度
r ,g ,b:字体浅景
a:alpha通道
rb, gb,bb:字体背景
text:文本字符串
offsetX:对齐基准点横向的偏移量,可省略
offsetY:对齐基准点纵向的偏移量,可省略
anchor:与父窗口对齐的基准点:默认值FAT_LeftTop左上对齐,FAT_Top上对齐,FAT_R
ightTop右上对齐,FAT_Right右对齐,FAT_RightBottom右下对齐,FAT_Bottom下对齐,FAT_LeftBottom左下对齐,FAT_Left左对齐,FAT_Center中心对齐;
Textures标签:贴图
基本形式:<Textures r = “” g = “” b = “” a = “”>
<TexInfo texture = “” left = “” top = “” right = “” bottom = “”>
</Textures>
说明:r,g,b,a:贴图背景颜及alpha通道
texture:贴图目录
left,top,right,bottom:所用贴图在贴图目录中整个贴图的左右上下坐标
Desc标签:描述
说明:用来记录字符串和浮点型等tag完成不了的标记
Tags标签:标记
基本形式:<Tags tag1="" tag2="" tag3="" tag4=""…/>
说明:记录整数标记
Frames标签:子窗口
基本形式:<Frames> </Frames>
说明:在当前窗口中添加子窗口,子窗口也可以定义自己的位置,属性等。
Script标签:脚本
基本形式:<Script file=“”>
<FE_OnLoad>
</FE_OnLoad>
<FE_OnHide>
</FE_OnHide>
<FE_OnShow>
</FE_OnShow>
<FE_OnTick>
</FE_OnTick>
<FE_OnChar>
</FE_OnChar>
< FE_InputLost >
</ FE_InputLost >
< FE_OnLMDown >
</ FE_OnLMDown >
< FE_OnLMUp >
</ FE_OnLMUp >
< FE_OnLMClick >
</ FE_OnLMClick >
< FE_OnWheelUp >
</ FE_OnWheelUp >
< FE_OnWheelDown >
</ FE_OnWheelDown >
< FE_OnGameEvent >
</ FE_OnGameEvent >
< FE_OnKeyUp >
</ FE_OnKeyUp >
< FE_OnKeyDown >
</ FE_OnKeyDown >
< FE_OnCursorEnter >
</ FE_OnCursorEnter >
< FE_OnCursorLeave >
</ FE_OnCursorLeave >
< FE_OnTimer >
</ FE_OnTimer >
< FE_OnIME >
</ FE_OnIME >
< FE_OnMHLMDown >
</ FE_OnMHLMDown >
< FE_OnMHLMUp >
</ FE_OnMHLMUp >
< FE_OnMHRMDown >
</ FE_OnMHRMDown >
< FE_OnMHRMUp >
</ FE_OnMHRMUp >
</Script>
说明:file:调用的Lua脚本文件,如果全部继承而来可省略
FE_OnLoad: 表示当在创建当前frame时使用
FE_OnHide: 表示当前frame在被隐藏的时候使用
FE_OnShow: 表示当前frame在被显示的时候使用
FE_OnTick: 表示当前frame在被画在屏幕上的时候使用(显示状态下会一直使 用)
FE_OnChar: 表示当前frame 接收到文字输入的时候使用
FE_InputLost: 表示当前frame 失去焦点的时候使用
FE_OnLMDown: 表示当前frame 收到鼠标左键按下的时候使用
FE_OnLMUp: 表示当前frame 收到鼠标左键弹起的时候使用
FE_OnLMClick: 表示当前frame 收到鼠标左键点击的时候使用
FE_OnRMDown: 表示当前frame收到鼠标右键按下的时候使用
FE_OnRMUp: 表示当前frame收到鼠标右键弹起的时候使用
FE_OnRMClick: 表示当前frame 收到鼠标右键点击的时候使用
FE_OnWheelUp: 表示当前frame 收到鼠标滚轮上滚的时候使用
FE_OnWheelDown: 表示当前frame 收到鼠标滚轮下滚的时候使用
FE_OnGameEvent: 表示当前frame 会监听服务器或者本地客户端发送过来的事件
FE_OnKeyDown: 表示当前frame 接收到键盘按下的时候使用
FE_OnKeyUp: 表示当前frame 接收到键盘弹起的时候使用
FE_OnCursorEnter: 表示当前frame 接收到鼠标进入的时候使用
FE_OnCursorLeave: 表示当前frame 接收到鼠标离开的时候使用
FE_OnTimer: 表示当前frame 会使用记时器,需要用setTimer来设定,当满足条件的时候使用
FE_OnIME: 表示当前frame切换输入法时使用
FE_OnMHLMDown: 表示当前frame被鼠标左键按下挂起状态的时候使用
FE_OnMHLMUp:表示当前frame被鼠标左键松开挂起状态的时候使用
FE_OnMHRMDown: 表示当前frame被鼠标右键按下挂起状态的时候使用
FE_OnMHRMUp: 表示当前frame被鼠标右键松开挂起状态的时候使用
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论