聊天室协议

master
DESKTOP-7R8JEQQ\k 2025-07-05 21:36:09 +08:00
parent 78057035d4
commit 5e470d57ee
12 changed files with 127 additions and 37 deletions

View File

@ -14,6 +14,7 @@ GroupMgrEvent = {
NewMailTip = "NewMailTip", NewMailTip = "NewMailTip",
InviteResponse = "InviteResponse", InviteResponse = "InviteResponse",
IsOpenChatRoom = "IsOpenChatRoom", IsOpenChatRoom = "IsOpenChatRoom",
ChatRoomData = "ChatRoomData",
} }
GroupMgrController = { GroupMgrController = {
@ -50,6 +51,7 @@ function GroupMgrController.new()
self._eventmap[Protocol.FGMGR_EVT_NEW_MAIL] = self.OnEvtNewMailTip self._eventmap[Protocol.FGMGR_EVT_NEW_MAIL] = self.OnEvtNewMailTip
self._eventmap[Protocol.FGMGR_RESPONSE_INVITE] = self.FG_ResponseInvited self._eventmap[Protocol.FGMGR_RESPONSE_INVITE] = self.FG_ResponseInvited
self._eventmap[Protocol.FGMGR_EVT_ISOPEN_CHATROOM] = self.FG_Isopen_ChatRoom self._eventmap[Protocol.FGMGR_EVT_ISOPEN_CHATROOM] = self.FG_Isopen_ChatRoom
self._eventmap[Protocol.FGMGR_EVT_DATA_CHATROOM] = self.FG_Data_ChatRoom
-- self:connect(callback) -- self:connect(callback)
return self return self
end end
@ -361,6 +363,13 @@ function M:FG_Isopen_ChatRoom(evt_data)
DispatchEvent(self._dispatcher, GroupMgrEvent.IsOpenChatRoom, evt_data) DispatchEvent(self._dispatcher, GroupMgrEvent.IsOpenChatRoom, evt_data)
end end
function M:FG_Data_ChatRoom(evt_data)
print("收到是否开启聊天室推送")
pt(evt_data)
--json.decode(_totalScore)
DispatchEvent(self._dispatcher, GroupMgrEvent.ChatRoomData, evt_data)
end
function M:PopEvent() function M:PopEvent()
local _cacheEvent = self._cacheEvent local _cacheEvent = self._cacheEvent
if (_cacheEvent:Count() > 0) then if (_cacheEvent:Count() > 0) then

View File

@ -389,6 +389,8 @@ Protocol = {
FGMGR_EVT_ISOPEN_CHATROOM = "12011", FGMGR_EVT_ISOPEN_CHATROOM = "12011",
-- 进入聊天室 -- 进入聊天室
FGMGR_EVT_ENTER_CHATROOM = "13004", FGMGR_EVT_ENTER_CHATROOM = "13004",
-- 聊天室协议
FGMGR_EVT_DATA_CHATROOM = "13003",
-- 设置是否允许观战 -- 设置是否允许观战
WEB_FG_SET_CANWATCH = "group/set_group_guest", WEB_FG_SET_CANWATCH = "group/set_group_guest",

View File

@ -258,7 +258,8 @@ function BanDesk.New()
setmetatable(BanDesk, { __index = BaseView }) setmetatable(BanDesk, { __index = BaseView })
local inst = setmetatable({}, { __index = BanDesk }) local inst = setmetatable({}, { __index = BanDesk })
inst._close_destroy = true inst._close_destroy = true
inst._full = true --inst._full = true
inst._scale = true
inst._animation = false inst._animation = false
inst._full_offset = false inst._full_offset = false
inst._anim_pop = 0 inst._anim_pop = 0

View File

@ -2,30 +2,60 @@ require 'FairyGUI'
--region LOCAL --region LOCAL
local function PlayersItemRenderer(index, obj, self) local function SetBigWiller(totalScore)
local loader_icon = obj:GetChild("") local s = -999
local winer = 0
for _,player in pairs(totalScore) do
if player.score > s then
s = player.score
winer = _
end
end
totalScore[winer].winer = true
end
local function list_players_Renderer(index, obj, totalScore, self)
local tex_name = obj:GetChild("tex_name") local tex_name = obj:GetChild("tex_name")
local loader_icon = obj:GetChild("loader_icon")
local tex_id = obj:GetChild("tex_id") local tex_id = obj:GetChild("tex_id")
local tex_score = obj:GetChild("tex_score") local tex_score = obj:GetChild("tex_score")
local cWiner = obj:GetController("cWiner")
tex_name.text = "wenb" local player = totalScore[index + 1]
tex_id.text = "wenb"
tex_score.text = "wenb" tex_name.text = player.nick
tex_id.text = player.accId
tex_score.text = player.score
ImageLoad.Load(player.portrait, loader_icon)
if player.winer then
obj:GetController("cWiner").selectedIndex = 1
else
obj:GetController("cWiner").selectedIndex = 0
end
end end
local function ChatItemRenderer(index, obj, self) local function ChatItemRenderer(index, obj, self)
local data = self.ChatRoomData[index + 1]
local totalScore = json.decode(data.totalScore)
SetBigWiller(totalScore)
local list_players = obj:GetChild("list_players") local list_players = obj:GetChild("list_players")
local tex_time = obj:GetChild("tex_time") local tex_time = obj:GetChild("tex_time")
local tex_name = obj:GetChild("tex_name") local tex_name = obj:GetChild("tex_name")
tex_time.text = "000" tex_time.text = os.date("游戏结算:%m月%d号 %X") --data.create_time
tex_name.text = "000" tex_name.text = data.game_info.name
list_players.itemRenderer = PlayersItemRenderer list_players.itemRenderer = function(i, o)
list_players.numItems = 3 list_players_Renderer(i, o, totalScore, self)
end end
list_players.numItems = #totalScore
end
--[[
local function GetIsOpenChatRoom(groupId, self) local function GetIsOpenChatRoom(groupId, self)
local fgCtr = ControllerManager.GetController(NewGroupController) local fgCtr = ControllerManager.GetController(NewGroupController)
fgCtr:GetIsOpenChatRoom(groupId, function(res) fgCtr:GetIsOpenChatRoom(groupId, function(res)
@ -33,6 +63,7 @@ local function GetIsOpenChatRoom(groupId, self)
pt(res) pt(res)
end) end)
end end
]]
--endregion --endregion
@ -63,7 +94,9 @@ function FamilyChatRoom:Init(com, root)
self.list_chat = self._view:GetChild("list_chat") self.list_chat = self._view:GetChild("list_chat")
self.btn_quit = self._view:GetChild("btn_quit") self.btn_quit = self._view:GetChild("btn_quit")
self.list_chat.itemRenderer = ChatItemRenderer self.list_chat.itemRenderer = function(index, obj)
ChatItemRenderer(index, obj, self)
end
self.btn_quit.onClick:Set(function() self.btn_quit.onClick:Set(function()
self:Close() self:Close()
@ -77,23 +110,30 @@ function FamilyChatRoom:Close()
cChatRoom.selectedIndex = 0 cChatRoom.selectedIndex = 0
end end
function FamilyChatRoom:Refalsh()
self.list_chat.numItems = #self.ChatRoomData
end
function FamilyChatRoom:Show() function FamilyChatRoom:Show()
local cChatRoom = self.root._view:GetController("cIsChatRoom") local cChatRoom = self.root._view:GetController("cIsChatRoom")
cChatRoom.selectedIndex = 1 cChatRoom.selectedIndex = 1
--[[
GetIsOpenChatRoom(self.root._group.id, self) GetIsOpenChatRoom(self.root._group.id, self)
local fgCtr = ControllerManager.GetController(NewGroupController) local fgCtr = ControllerManager.GetController(NewGroupController)
fgCtr:GetChatRoom(self.root._group.id, function(res) fgCtr:GetChatRoom(self.root._group.id, function(res)
self:GetChatCallBack(res) self:GetChatCallBack(res)
end) end)
self.list_chat.numItems = 4 ]]
end end
--[[
function FamilyChatRoom:GetChatCallBack(res) function FamilyChatRoom:GetChatCallBack(res)
print("收到聊天室协议") print("收到聊天室协议")
pt(res) pt(res)
pt(res.Data.records.totalScore) pt(res.Data.records.totalScore)
end end
]]
return FamilyChatRoom return FamilyChatRoom

View File

@ -22,6 +22,7 @@ function FamilyEventView.new(root)
mgr_ctr:AddEventListener(GroupMgrEvent.NewMailTip, handler(self, self._evtNewMailTip)) mgr_ctr:AddEventListener(GroupMgrEvent.NewMailTip, handler(self, self._evtNewMailTip))
mgr_ctr:AddEventListener(GroupMgrEvent.InviteResponse, handler(self, self._evtInviteResponse)) mgr_ctr:AddEventListener(GroupMgrEvent.InviteResponse, handler(self, self._evtInviteResponse))
mgr_ctr:AddEventListener(GroupMgrEvent.IsOpenChatRoom, handler(self, self._evtIsOpenChatRoom)) mgr_ctr:AddEventListener(GroupMgrEvent.IsOpenChatRoom, handler(self, self._evtIsOpenChatRoom))
mgr_ctr:AddEventListener(GroupMgrEvent.ChatRoomData, handler(self, self._evtChatRoomData))
return self return self
end end
@ -128,4 +129,15 @@ function M:_evtIsOpenChatRoom(...)
pt(arg) pt(arg)
end end
function M:_evtChatRoomData(...)
local view = ViewManager.GetCurrenView()
if view.class ~= "FamilyMainView" then
return
end
local arg = { ... } --totalScore
view.com_FamilyChatRoom.ChatRoomData = arg
--view.com_FamilyChatRoom.list_chat.numItems = #arg
view.com_FamilyChatRoom:Refalsh()
end
return M return M

View File

@ -96,7 +96,7 @@ function FamilyMyFamily.New(groupId)
setmetatable(FamilyMyFamily, { __index = BaseWindow }) setmetatable(FamilyMyFamily, { __index = BaseWindow })
local inst = setmetatable({}, { __index = FamilyMyFamily }) local inst = setmetatable({}, { __index = FamilyMyFamily })
inst._close_destroy = true inst._close_destroy = true
inst._full = true inst._scale = true
inst._animation = false inst._animation = false
inst._full_offset = false inst._full_offset = false
inst._anim_pop = 0 inst._anim_pop = 0

View File

@ -3,7 +3,8 @@ local FamilySelectNumber = {}
function FamilySelectNumber.New() function FamilySelectNumber.New()
setmetatable(FamilySelectNumber, { __index = BaseWindow}) setmetatable(FamilySelectNumber, { __index = BaseWindow})
local inst = setmetatable({}, { __index = FamilySelectNumber}) local inst = setmetatable({}, { __index = FamilySelectNumber})
inst._full = true --inst._full = true
inst._scale = true
inst._close_destroy = true inst._close_destroy = true
inst._full_offset = false inst._full_offset = false
inst._anim_pop = 0 inst._anim_pop = 0

View File

@ -41,7 +41,7 @@ function M:init(url)
self._full_offset = false self._full_offset = false
local view = self._view local view = self._view
-- FamilyChatRoom = FamilyChatRoom:Init(view:GetChild('com_chatRoom'), self) self.com_FamilyChatRoom = FamilyChatRoom:Init(view:GetChild('com_chatRoom'), self)
local fgCtr = ControllerManager.GetController(NewGroupController) local fgCtr = ControllerManager.GetController(NewGroupController)
@ -111,7 +111,8 @@ function M:init(url)
self.btn_chatRoom.onClick:Set(function() self.btn_chatRoom.onClick:Set(function()
--local view = FamilyChatRoom.New() --local view = FamilyChatRoom.New()
--view:Show() --view:Show()
FamilyChatRoom:Show() --FamilyChatRoom:Show(self.ChatRoomData)
self.com_FamilyChatRoom:Show()
end) end)
end end

View File

@ -1,16 +1,23 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<component size="2532,1170"> <component size="2532,1170">
<displayList> <displayList>
<image id="n0_yk1o" name="n0" src="yk1o7d3p" fileName="Main/Image/hall_club_common_tittle_icon1.png" xy="967,27" group="n1_yk1o"> <image id="n9_q3uh" name="n9" src="jrro7cyp" fileName="Main/Image/loginBg.png" xy="1,0" size="2531,1170" group="n12_q3uh">
<relation target="" sidePair="width-width,height-height"/>
</image>
<image id="n10_q3uh" name="n10" src="jrro7cyd" fileName="Main/Image/bt_top.png" xy="0,0" size="2532,204" group="n12_q3uh">
<relation target="" sidePair="right-left,top-top"/>
</image>
<group id="n12_q3uh" name="bg" xy="0,0" size="2532,1170"/>
<image id="n0_yk1o" name="n0" src="yk1o7d3p" fileName="Main/Image/hall_club_common_tittle_icon1.png" xy="967,24" group="n1_yk1o">
<relation target="n2_yk1o" sidePair="left-left"/> <relation target="n2_yk1o" sidePair="left-left"/>
</image> </image>
<text id="n2_yk1o" name="n2" xy="1084,30" size="364,94" group="n1_yk1o" font="ui://27vd145bg2mo7ij0" fontSize="72" color="#ffffff" align="center" vAlign="middle" text="查看亲友圈"> <text id="n2_yk1o" name="n2" xy="1084,27" size="364,94" group="n1_yk1o" font="ui://27vd145bg2mo7ij0" fontSize="72" color="#ffffff" align="center" vAlign="middle" text="查看亲友圈">
<relation target="" sidePair="center-center"/> <relation target="" sidePair="center-center"/>
</text> </text>
<image id="n3_yk1o" name="n3" src="yk1o7d3p" fileName="Main/Image/hall_club_common_tittle_icon1.png" xy="1502,27" group="n1_yk1o" flip="hz"> <image id="n3_yk1o" name="n3" src="yk1o7d3p" fileName="Main/Image/hall_club_common_tittle_icon1.png" xy="1502,24" group="n1_yk1o" flip="hz">
<relation target="n2_yk1o" sidePair="right-right"/> <relation target="n2_yk1o" sidePair="right-right"/>
</image> </image>
<group id="n1_yk1o" name="n1" xy="967,27" size="598,99"/> <group id="n1_yk1o" name="n1" xy="967,24" size="598,99"/>
<image id="n5_yk1o" name="n5" src="mc627d05" fileName="Main/Image/Rectangle 91.png" xy="228,186" size="2076,960"> <image id="n5_yk1o" name="n5" src="mc627d05" fileName="Main/Image/Rectangle 91.png" xy="228,186" size="2076,960">
<relation target="" sidePair="width-width,height-height"/> <relation target="" sidePair="width-width,height-height"/>
</image> </image>
@ -23,6 +30,6 @@
<item/> <item/>
<item/> <item/>
</list> </list>
<component id="n4_yk1o" name="btn_close" src="in3i7cu9" fileName="Main/Component/btn_close.xml" xy="54,6"/> <component id="n4_yk1o" name="btn_close" src="in3i7cu9" fileName="Main/Component/btn_close.xml" xy="54,12"/>
</displayList> </displayList>
</component> </component>

View File

@ -6,41 +6,51 @@
<displayList> <displayList>
<image id="n1_86ct" name="n1" src="c8pn7cyy" fileName="NumberList/Image/Rectangle 2611.png" xy="-9,-3" size="779,198"> <image id="n1_86ct" name="n1" src="c8pn7cyy" fileName="NumberList/Image/Rectangle 2611.png" xy="-9,-3" size="779,198">
<gearDisplay controller="ban" pages="0"/> <gearDisplay controller="ban" pages="0"/>
<relation target="" sidePair="width-width,height-height"/>
</image> </image>
<image id="n0_86ct" name="n0" src="qhq47d5o" fileName="NumberList/Image/Rectangle 259.png" xy="-9,-3"> <image id="n0_86ct" name="n0" src="qhq47d5o" fileName="NumberList/Image/Rectangle 259.png" xy="-9,-3">
<gearDisplay controller="ban" pages="1"/> <gearDisplay controller="ban" pages="1"/>
<relation target="" sidePair="width-width,height-height"/>
</image> </image>
<image id="n14_qhq4" name="n14" src="qhq47d5p" fileName="NumberList/Image/Rectangle 259-1.png" xy="-6,0"> <image id="n14_qhq4" name="n14" src="qhq47d5p" fileName="NumberList/Image/Rectangle 259-1.png" xy="-6,0">
<gearDisplay controller="lev" pages="0"/> <gearDisplay controller="lev" pages="0"/>
<relation target="" sidePair="width-width,height-height"/>
</image> </image>
<image id="n10_86ct" name="textBtn_detail" src="c8pn7cyz" fileName="NumberList/Image/hall_club_check3.png" xy="657,57" size="85,72"/> <image id="n6_86ct" name="n6" src="c8pn7cyx" fileName="NumberList/Image/Rectangle 261.png" xy="174,90" size="456,51">
<component id="n3_86ct" name="btn_head" src="86ct7cwk" fileName="Main/Component/btn_head.xml" xy="15,15" size="132,132"/> <gearColor controller="button" pages="2" values="#ffffff" default="#ffffff"/>
<text id="n4_86ct" name="name" xy="178,33" size="355,49" font="ui://27vd145bh35o7ilb" fontSize="36" autoSize="none" text="用户名称1"> <relation target="" sidePair="width-width,height-height"/>
</image>
<component id="n3_86ct" name="btn_head" src="86ct7cwk" fileName="Main/Component/btn_head.xml" xy="15,15" size="132,132" group="n15_q3uh"/>
<text id="n4_86ct" name="name" xy="178,33" size="355,49" group="n15_q3uh" font="ui://27vd145bh35o7ilb" fontSize="36" autoSize="none" text="用户名称1">
<gearColor controller="ban" pages="0,1" values="#000000,#000000|#ffffff,#000000"/> <gearColor controller="ban" pages="0,1" values="#000000,#000000|#ffffff,#000000"/>
<relation target="" sidePair="left-left"/> <relation target="" sidePair="left-left"/>
</text> </text>
<text id="n5_86ct" name="id" xy="13,147" size="146,38" alpha="0.3" font="ui://27vd145bh35o7ik0" fontSize="27" color="#8e0305" align="center" vAlign="middle" bold="true" strokeColor="#8e0305" text="ID:12312311"> <text id="n5_86ct" name="id" xy="13,147" size="146,38" group="n15_q3uh" alpha="0.3" font="ui://27vd145bh35o7ik0" fontSize="27" color="#8e0305" align="center" vAlign="middle" bold="true" strokeColor="#8e0305" text="ID:12312311">
<gearLook controller="ban" pages="1" values="1,0,0,0" default="0.3,0,0,0"/> <gearLook controller="ban" pages="1" values="1,0,0,0" default="0.3,0,0,0"/>
<gearColor controller="ban" pages="0,1" values="#8e0305,#8e0305|#ffffff,#000000"/> <gearColor controller="ban" pages="0,1" values="#8e0305,#8e0305|#ffffff,#000000"/>
<relation target="" sidePair="left-left"/> <relation target="" sidePair="left-left"/>
</text> </text>
<image id="n6_86ct" name="n6" src="c8pn7cyx" fileName="NumberList/Image/Rectangle 261.png" xy="174,90" size="456,51"> <text id="n11_86ct" name="remark" xy="178,90" size="449,51" group="n15_q3uh" alpha="0.6" font="ui://27vd145bg2mo7ij0" fontSize="36" color="#ffffff" vAlign="middle" autoSize="none" text="备注:无">
<gearColor controller="button" pages="2" values="#ffffff" default="#ffffff"/>
</image>
<image id="n8_86ct" name="n8" src="86ct7cwl" fileName="NumberList/Image/qunzhu.png" xy="644,12">
<gearDisplay controller="lev" pages="0"/>
</image>
<text id="n11_86ct" name="remark" xy="178,90" size="449,51" alpha="0.6" font="ui://27vd145bg2mo7ij0" fontSize="36" color="#ffffff" vAlign="middle" autoSize="none" text="备注:无">
<gearLook controller="ban" default="0.6,0,0,0"/> <gearLook controller="ban" default="0.6,0,0,0"/>
<gearColor controller="ban" default="#ffffff,#bc6b29"/> <gearColor controller="ban" default="#ffffff,#bc6b29"/>
<relation target="" sidePair="left-left"/> <relation target="" sidePair="left-left"/>
</text> </text>
<image id="n12_qz7i" name="n12" src="qz7i7cwx" fileName="NumberList/Image/zhuli.png" xy="644,15"> <group id="n15_q3uh" name="n15" xy="13,15" size="614,170" advanced="true">
<relation target="" sidePair="left-left"/>
</group>
<image id="n8_86ct" name="n8" src="86ct7cwl" fileName="NumberList/Image/qunzhu.png" xy="644,12" group="n16_q3uh">
<gearDisplay controller="lev" pages="0"/>
</image>
<image id="n12_qz7i" name="n12" src="qz7i7cwx" fileName="NumberList/Image/zhuli.png" xy="644,15" group="n16_q3uh">
<gearDisplay controller="lev" pages="1"/> <gearDisplay controller="lev" pages="1"/>
</image> </image>
<image id="n13_qhq4" name="n13" src="qhq47d5n" fileName="NumberList/Image/禁玩.png" xy="542,15"> <image id="n13_qhq4" name="n13" src="qhq47d5n" fileName="NumberList/Image/禁玩.png" xy="542,15" group="n16_q3uh">
<gearDisplay controller="ban" pages="1"/> <gearDisplay controller="ban" pages="1"/>
</image> </image>
<image id="n10_86ct" name="textBtn_detail" src="c8pn7cyz" fileName="NumberList/Image/hall_club_check3.png" xy="657,57" size="85,72" group="n16_q3uh"/>
<group id="n16_q3uh" name="n16" xy="542,12" size="200,117" advanced="true">
<relation target="" sidePair="right-right"/>
</group>
</displayList> </displayList>
<Button mode="Radio"/> <Button mode="Radio"/>
</component> </component>

View File

@ -1,6 +1,13 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<component size="2532,1170"> <component size="2532,1170">
<displayList> <displayList>
<image id="n14_q3uh" name="n14" src="jrro7cyp" fileName="Main/Image/loginBg.png" xy="1,0" size="2531,1170" group="n16_q3uh">
<relation target="" sidePair="width-width,height-height"/>
</image>
<image id="n15_q3uh" name="n15" src="jrro7cyd" fileName="Main/Image/bt_top.png" xy="0,0" size="2532,204" group="n16_q3uh">
<relation target="" sidePair="right-left,top-top"/>
</image>
<group id="n16_q3uh" name="bg" xy="0,0" size="2532,1170"/>
<image id="n10_f1fu" name="n10" src="yk1o7d3p" fileName="Main/Image/hall_club_common_tittle_icon1.png" xy="967,24" group="n13_f1fu"> <image id="n10_f1fu" name="n10" src="yk1o7d3p" fileName="Main/Image/hall_club_common_tittle_icon1.png" xy="967,24" group="n13_f1fu">
<relation target="n11_f1fu" sidePair="left-left"/> <relation target="n11_f1fu" sidePair="left-left"/>
</image> </image>
@ -16,7 +23,7 @@
<image id="n3_txni" name="n3" src="c8pn7cyw" fileName="NumberList/Image/Rectangle 113.png" xy="408,190"/> <image id="n3_txni" name="n3" src="c8pn7cyw" fileName="NumberList/Image/Rectangle 113.png" xy="408,190"/>
<image id="n4_txni" name="n4" src="c8pn7cyx" fileName="NumberList/Image/Rectangle 261.png" xy="444,196"/> <image id="n4_txni" name="n4" src="c8pn7cyx" fileName="NumberList/Image/Rectangle 261.png" xy="444,196"/>
<text id="n5_txni" name="input_search" xy="474,196" size="1377,72" font="Alibaba PuHuiTi 3.0" fontSize="42" vAlign="middle" autoSize="none" autoClearText="true" text="测试" input="true"/> <text id="n5_txni" name="input_search" xy="474,196" size="1377,72" font="Alibaba PuHuiTi 3.0" fontSize="42" vAlign="middle" autoSize="none" autoClearText="true" text="测试" input="true"/>
<list id="n6_txni" name="list_number" xy="474,297" size="1584,816" layout="flow_hz" overflow="scroll" lineGap="30" colGap="24" defaultItem="ui://htcn7v3r86ct7cwj" align="center" autoClearItems="true"> <list id="n6_txni" name="list_number" xy="474,297" size="1584,816" layout="flow_hz" overflow="scroll" lineGap="30" colGap="24" lineItemCount="2" defaultItem="ui://htcn7v3r86ct7cwj" align="center" renderOrder="descent" autoClearItems="true">
<item/> <item/>
<item/> <item/>
<item/> <item/>
@ -26,6 +33,6 @@
<item/> <item/>
</list> </list>
<component id="n7_txni" name="btn_search" src="86ct7cwi" fileName="NumberList/Component/btn_search.xml" xy="1863,196" size="204,72"/> <component id="n7_txni" name="btn_search" src="86ct7cwi" fileName="NumberList/Component/btn_search.xml" xy="1863,196" size="204,72"/>
<component id="n9_txni" name="btn_close" src="in3i7cu9" fileName="Main/Component/btn_close.xml" xy="54,6"/> <component id="n9_txni" name="btn_close" src="in3i7cu9" fileName="Main/Component/btn_close.xml" xy="54,12"/>
</displayList> </displayList>
</component> </component>