51 lines
1.3 KiB
Lua
51 lines
1.3 KiB
Lua
-- local EXMainView = import(".EXMainView")
|
|
|
|
local MJCheckG = {
|
|
}
|
|
local M = MJCheckG
|
|
function MJCheckG.new()
|
|
setmetatable(M, { __index = BaseWindow })
|
|
-- setmetatable(M, { __index = BaseWindow })
|
|
local self = setmetatable({}, { __index = M })
|
|
self.class = 'MJCheckG'
|
|
self._currenIndex = 0
|
|
self._close_destroy = true
|
|
self._close_zone = false
|
|
self:init('ui://Common/comp_checkG')
|
|
|
|
return self
|
|
end
|
|
|
|
function M:init(url)
|
|
BaseWindow.init(self, url)
|
|
|
|
self._view:GetChild('btn_ok').onClick:Set(function()
|
|
self:Destroy()
|
|
end)
|
|
|
|
self.valueTemp = 0
|
|
self.silder = self._view:GetChild('slider_check')
|
|
local showText = self._view:GetChild('n3')
|
|
|
|
self.coroutine = coroutine.start(function(...)
|
|
self.valueTemp = 0
|
|
local kaTime = math.random(200)
|
|
while self.valueTemp < 100 do
|
|
if self.valueTemp >= kaTime then
|
|
coroutine.wait(0.4)
|
|
kaTime = 200
|
|
end
|
|
local addVulse = math.random(4)
|
|
self.valueTemp = self.valueTemp + addVulse
|
|
self.silder.value = self.valueTemp
|
|
coroutine.wait(addVulse * 0.04)
|
|
end
|
|
showText.text = "检测完毕,环境安全"
|
|
coroutine.wait(0.66)
|
|
self._view:GetController('ok_touch').selectedIndex = 1
|
|
-- self:Destroy()
|
|
end)
|
|
end
|
|
|
|
return M
|