46 lines
859 B
Lua
46 lines
859 B
Lua
|
|
local FamilyUtilInput = {}
|
||
|
|
|
||
|
|
local M = FamilyUtilInput
|
||
|
|
|
||
|
|
function M:init(input, view)
|
||
|
|
self._input = input
|
||
|
|
self._view = view
|
||
|
|
for i = 0, 9 do
|
||
|
|
view:GetChild(string.format('btn_%s', i)).onClick:Set(function()
|
||
|
|
self:ClickNum(i)
|
||
|
|
end)
|
||
|
|
end
|
||
|
|
local btn_f = view:GetChild('btn_f')
|
||
|
|
if btn_f then
|
||
|
|
btn_f.onClick:Set(handler(self,self.ClickRefren))
|
||
|
|
end
|
||
|
|
|
||
|
|
local btn_d = view:GetChild('btn_d')
|
||
|
|
if btn_d then
|
||
|
|
btn_d.onClick:Set(handler(self,self.ClickDel))
|
||
|
|
end
|
||
|
|
end
|
||
|
|
|
||
|
|
function M:ClickNum(i)
|
||
|
|
self._input.text = self._input.text .. i
|
||
|
|
end
|
||
|
|
|
||
|
|
function M:ClickRefren()
|
||
|
|
self._input.text = ""
|
||
|
|
end
|
||
|
|
|
||
|
|
function M:ClickDel()
|
||
|
|
self._input.text = string.sub(self._input.text,0,#self._input.text-1)
|
||
|
|
end
|
||
|
|
|
||
|
|
function M:ClickPoint()
|
||
|
|
|
||
|
|
end
|
||
|
|
|
||
|
|
-- 销毁窗口
|
||
|
|
function M:Destroy()
|
||
|
|
self = {}
|
||
|
|
end
|
||
|
|
|
||
|
|
return M
|