# 自定义UI管理接口 Customui
在使用自定义UI接口前需先创建自定义UI管理对象,方法如下:(此处已废弃)
local Customui = class.Customui.new()
具体函数名及描述如下:
序号 | 函数名 | 函数描述 |
---|---|---|
1 | setText(...) | 设置文本元件内容 |
2 | setTexture(...) | 设置文本元件图案纹理 |
3 | setSize(...) | 设置元件大小 |
4 | setFontSize(...) | 设置文本元件字体大小 |
5 | setColor(...) | 设置文本元件颜色 |
6 | showElement(...) | 显示元件 |
7 | hideElement(...) | 隐藏元件 |
8 | rotateElement(...) | 旋转元件 |
9 | setAlpha(...) | 设置透明度 |
10 | setState(...) | 设置状态 |
11 | setPosition(...) | 设置位置 |
12 | getItemIcon(...) | 获取道具类型图标 |
13 | getMonsterObjIcon(...) | 获取生物图标 |
14 | getMonsterIcon(...) | 获取生物类型图标 |
15 | getStatusIcon(...) | 获取状态图标 |
16 | getBlockIcon(...) | 获取方块类型图标 |
17 | getRoleIcon(...) | 获取玩家当前角色图标 |
18 | getShuctIcon(...) | 获取玩家快捷栏图标 |
# setText
- 参数及类型:
- 返回值及类型:
- 该方法的主要作用: 设置文本元件内容
- 具体使用案例如下:
local code = Customui:setText(playerid, uiid, elementid, text)
if code == ErrorCode.OK then
print('执行成功', code )
else
print('执行失败')
end
# setTexture
- 参数及类型:
- 返回值及类型:
- 该方法的主要作用: 设置文本元件图案纹理
- 具体使用案例如下:
local code = Customui:setTexture(playerid, uiid, elementid, url)
if code == ErrorCode.OK then
print('执行成功', code )
else
print('执行失败')
end
# setSize
- 参数及类型:
- 返回值及类型:
- 该方法的主要作用: 设置元件大小
- 具体使用案例如下:
local code = Customui:setSize(playerid, uiid, elementid, width, height)
if code == ErrorCode.OK then
print('执行成功', code )
else
print('执行失败')
end
# setFontSize
- 参数及类型:
- 返回值及类型:
- 该方法的主要作用: 设置文本元件字体大小
- 具体使用案例如下:
local code = Customui:setFontSize(playerid, uiid, elementid, size)
if code == ErrorCode.OK then
print('执行成功', code )
else
print('执行失败')
end
# setColor
- 参数及类型:
- 返回值及类型:
- 该方法的主要作用: 设置文本元件颜色
- 具体使用案例如下:
local code = Customui:setColor(playerid, uiid, elementid, color)
if code == ErrorCode.OK then
print('执行成功', code )
else
print('执行失败')
end
# showElement
- 参数及类型:
- 返回值及类型:
- 该方法的主要作用: 显示元件
- 具体使用案例如下:
local code = Customui:showElement(playerid, uiid, elementid)
if code == ErrorCode.OK then
print('执行成功', code )
else
print('执行失败')
end
# hideElement
- 参数及类型:
- 返回值及类型:
- 该方法的主要作用: 隐藏元件
- 具体使用案例如下:
local code = Customui:hideElement(playerid, uiid, elementid)
if code == ErrorCode.OK then
print('执行成功', code )
else
print('执行失败')
end
# rotateElement
- 参数及类型:
- 返回值及类型:
- 该方法的主要作用: 旋转元件
- 具体使用案例如下:
local code = Customui:rotateElement(playerid, uiid, elementid, rotate)
if code == ErrorCode.OK then
print('执行成功', code )
else
print('执行失败')
end
# setAlpha
- 参数及类型:
- 返回值及类型:
- 该方法的主要作用: 设置透明度
- 具体使用案例如下:
local code = Customui:setAlpha(playerid, uiid, elementid, alpha)
if code == ErrorCode.OK then
print('执行成功', code )
else
print('执行失败')
end
# setState
- 参数及类型:
- 返回值及类型:
- 该方法的主要作用: 设置状态
- 具体使用案例如下:
local code = Customui:setState(playerid, uiid, pageIndex)
if code == ErrorCode.OK then
print('执行成功', code )
else
print('执行失败')
end
# setPosition
- 参数及类型:
- 返回值及类型:
- 该方法的主要作用: 设置位置
- 具体使用案例如下:
local code = Customui:setPosition(playerid, uiid, elementid, x, y)
if code == ErrorCode.OK then
print('执行成功', code )
else
print('执行失败')
end
# getItemIcon
- 参数及类型:
- itemid:
number
道具类型ID
- itemid:
- 返回值及类型:
- 该方法的主要作用: 获取道具类型图标
- 具体使用案例如下:
local code, icon = Customui:getItemIcon(itemid)
if code == ErrorCode.OK then
print('执行成功', code, icon )
else
print('执行失败')
end
# getMonsterObjIcon
- 参数及类型:
- objid:
number
对象ID
- objid:
- 返回值及类型:
- 该方法的主要作用: 获取生物图标
- 具体使用案例如下:
local code, icon = Customui:getMonsterObjIcon(objid)
if code == ErrorCode.OK then
print('执行成功', code, icon )
else
print('执行失败')
end
# getMonsterIcon
- 参数及类型:
- itemid:
number
道具类型ID
- itemid:
- 返回值及类型:
- 该方法的主要作用: 获取生物类型图标
- 具体使用案例如下:
local code, icon = Customui:getMonsterIcon(actorid)
if code == ErrorCode.OK then
print('执行成功', code, icon )
else
print('执行失败')
end
# getStatusIcon
- 参数及类型:
- buffid:
number
状态类型ID
- buffid:
- 返回值及类型:
- 该方法的主要作用: 获取状态图标
- 具体使用案例如下:
local code, icon = Customui:getStatusIcon(buffid)
if code == ErrorCode.OK then
print('执行成功', code, icon )
else
print('执行失败')
end
# getBlockIcon
- 参数及类型:
- blockid:
number
方块类型ID
- blockid:
- 返回值及类型:
- 该方法的主要作用: 获取方块类型图标
- 具体使用案例如下:
local code, icon = Customui:getBlockIcon(blockid)
if code == ErrorCode.OK then
print('执行成功', code, icon )
else
print('执行失败')
end
# getRoleIcon
- 参数及类型:
- playerid:
number
玩家ID
- playerid:
- 返回值及类型:
- 该方法的主要作用: 获取玩家当前角色图标
- 具体使用案例如下:
local code, icon = Customui:getRoleIcon(playerid)
if code == ErrorCode.OK then
print('执行成功', code, icon )
else
print('执行失败')
end
# getShuctIcon
- 参数及类型:
- 返回值及类型:
- 该方法的主要作用: 获取玩家快捷栏图标
- 具体使用案例如下:
local code, icon = Customui:getShuctIcon(playerid, ix)
if code == ErrorCode.OK then
print('执行成功', code, icon )
else
print('执行失败')
end