parent
6737b0a492
commit
3928db1c4d
@ -0,0 +1,12 @@
|
|||||||
|
Window
|
||||||
|
id: vipWindow
|
||||||
|
title: VIP
|
||||||
|
size: 200 200
|
||||||
|
|
||||||
|
TextList
|
||||||
|
id: vipList
|
||||||
|
anchors.fill: parent
|
||||||
|
margin.top: 19
|
||||||
|
margin.bottom: 3
|
||||||
|
margin.left: 3
|
||||||
|
margin.right: 3
|
@ -0,0 +1,35 @@
|
|||||||
|
vipWindow = nil
|
||||||
|
|
||||||
|
function createVipWindow()
|
||||||
|
vipWindow = loadUI("/game/ui/viplist.otui", Game.gameUi)
|
||||||
|
end
|
||||||
|
|
||||||
|
function Game.onAddVip(id, name, online)
|
||||||
|
local vipList = vipWindow:getChildById('vipList')
|
||||||
|
|
||||||
|
local label = UILabel.create()
|
||||||
|
vipList:addChild(label)
|
||||||
|
label:setId('vip' .. id)
|
||||||
|
label:setText(name)
|
||||||
|
|
||||||
|
if online then
|
||||||
|
label:setForegroundColor('#00ff00')
|
||||||
|
else
|
||||||
|
label:setForegroundColor('#ff0000')
|
||||||
|
end
|
||||||
|
|
||||||
|
label.vipOnline = online
|
||||||
|
end
|
||||||
|
|
||||||
|
function Game.onVipStateChange(id, online)
|
||||||
|
local vipList = vipWindow:getChildById('vipList')
|
||||||
|
local label = vipList:getChildById('vip' .. id)
|
||||||
|
|
||||||
|
if online then
|
||||||
|
label:setForegroundColor('#00ff00')
|
||||||
|
else
|
||||||
|
label:setForegroundColor('#ff0000')
|
||||||
|
end
|
||||||
|
|
||||||
|
label.vipOnline = online
|
||||||
|
end
|
Loading…
Reference in new issue