客户端UI创建详解
<p><code>下面的代码为创建UI示例代码,可复制后尝试修改</code></p>
<pre><code class="language-lua">local Func={};
setmetatable(Func,{__index=_G});
setfenv(1,Func);
--以上三行代码必须要有,不然就会报错
function main(self)--self为根节点table对象
-- self._root, self._quickUI = CL:ExportCocosUI("example_layer")--将导出的cococs赋值给根节点,以及存放cocosUI中的子控件table
-- if not self._root then--如果根节点为nil(空),就证明没有读取到Lua文件,直接结束,不打开界面
-- return false
-- end
local BgHandle=GUI:ImageCreate(self, "_ImageBg", "res/public/1900000610.png", 568, 320)--在根节点上面创建一个图片
if BgHandle~=nil then
GUI:setEnabled(BgHandle,true)--设置背景可交互(点击之后不会穿透底层)
GUI:RegisterEventScript(BgHandle,function()--给控件注册一个点击事件
GUI:WndClose()--关闭界面
end)
end
end
--以下一行必须要有,不然就会报错
return Func</code></pre>