方法介绍
方法名称:显示一个自定义的界面,这个是showUI的扩展版本,该方法可以设置窗口的坐标位置
语法:showUIEx(uifile,[x],[y],[w],[h],[loadEvent],[clickEvent],[closeEvent])
功能说明:显示一个用户自定义弹窗界面,当窗口关闭时返回配置数据
参数说明:
uifile:可以是一个ui文件名称或路径,也可以是ui文件的字符串形式
x,y 整数型, 可选项,设置悬浮窗的位置
w,h:整数型, 可选项,设置此值来改变窗口的大小
loadEvent,clickEvent,closeEvent,selectEvent:函数类型,可选项,
设置此值可以触发窗口的加载完成事件,以及多选框,单选框,组合框选中事件(多选框选中和被反选都会有触发),
窗口中按钮的点击事件,窗口的关闭事件,说明一下,不要在窗口关闭事件中设置或者获取窗口中控件的属性值,
因为此时窗口已经被摧毁,可以通过showUI的返回值获取
返回值:
ret:整数类型,是一个用户行为,取消或者确定
result:数组类型返回用户的配置键值对
方法例子
local action,arr = showUIEx("script.ui",100,100,600,600)
for i, v in pairs(arr) do
print("key:==>"..i.." val:==>"..v)
end
function onLoadEvent(handle)
end
function onClickEvent(handle,id)
end
function onCloseEvent(handle)
end
function onSelectEvent(handle,id,idx,sel)
end
action,arr = showUIEx("script.ui",100,100,600,600,onLoadEvent,onClickEvent,onCloseEvent,onSelectEvent)
for i, v in pairs(arr) do
print("key:==>"..i.." val:==>"..v)
end