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表示没有
alphaModealpha模式,可选值: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 gbbb:字体背景
      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>
说明:rgba:贴图背景颜及alpha通道
            texture:贴图目录
            lefttoprightbottom:所用贴图在贴图目录中整个贴图的左右上下坐标
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小时内删除。